using BusinessERP.Models; using BusinessERP.Models.ExpenseSummaryViewModel; using BusinessERP.Models.PaymentDetailViewModel; using BusinessERP.Models.PaymentModeHistoryViewModel; using BusinessERP.Models.PaymentViewModel; using BusinessERP.Models.PurchasesPaymentDetailViewModel; using BusinessERP.Models.PurchasesPaymentViewModel; using BusinessERP.Models.ReturnLogViewModel; using BusinessERP.Models.SendEmailHistoryViewModel; using System; using System.Threading.Tasks; namespace BusinessERP.ConHelper { public interface IDBOperation { Task CreatePayment(AddPaymentViewModel _AddPaymentViewModel, string strUserName); Task CreatePaymentsDetail(PaymentDetail _PaymentDetail, string UserName); //Task CreatePaymentDetail(AddPaymentViewModel _AddPaymentViewModel, int _PaymentItemType, string strUserName); Task UpdatePaymentDetail(PaymentDetailCRUDViewModel vm); Task CreatePaymentModeHistory(PaymentModeHistoryCRUDViewModel vm); Task UpdatePaymentModeHistory(PaymentModeHistoryCRUDViewModel vm); string GetInvoiceNo(int _Category); string GetQuoteNo(int _Category); CustomerHistoryViewModel GetCustomerHistory(Int64 _CustomerId); Task UpdatePayment(PaymentCRUDViewModel vm, bool IsCustomerInfo); Task UpdatePurchasesPayment(PurchasesPaymentCRUDViewModel vm); Task UpdatePurchasesPaymentDetail(PurchasesPaymentDetailCRUDViewModel vm); Task CreateDraftInvoice(PaymentCRUDViewModel vm); string GetPurchasesPaymentNo(int _Category); string GetPurchasesQuoteNo(int _Category); Task UpdateExpenseSummary(ExpenseSummaryCRUDViewModel vm); Task AddExpenseDetails(ExpenseDetailsCRUDViewModel vm); Task UpdateExpenseDetails(ExpenseDetailsCRUDViewModel vm); Task AddSendEmailHistory(SendEmailHistoryCRUDViewModel vm); Task AddReturnLog(ReturnLogCRUDViewModel vm); } }