public async Task <bool> Create(CustomerSalesOrderPaymentHistory CustomerSalesOrderPaymentHistory) { CustomerSalesOrderPaymentHistoryDAO CustomerSalesOrderPaymentHistoryDAO = new CustomerSalesOrderPaymentHistoryDAO(); CustomerSalesOrderPaymentHistoryDAO.Id = CustomerSalesOrderPaymentHistory.Id; CustomerSalesOrderPaymentHistoryDAO.CustomerSalesOrderId = CustomerSalesOrderPaymentHistory.CustomerSalesOrderId; CustomerSalesOrderPaymentHistoryDAO.PaymentMilestone = CustomerSalesOrderPaymentHistory.PaymentMilestone; CustomerSalesOrderPaymentHistoryDAO.PaymentPercentage = CustomerSalesOrderPaymentHistory.PaymentPercentage; CustomerSalesOrderPaymentHistoryDAO.PaymentAmount = CustomerSalesOrderPaymentHistory.PaymentAmount; CustomerSalesOrderPaymentHistoryDAO.Description = CustomerSalesOrderPaymentHistory.Description; CustomerSalesOrderPaymentHistoryDAO.IsPaid = CustomerSalesOrderPaymentHistory.IsPaid; CustomerSalesOrderPaymentHistoryDAO.CreatedAt = StaticParams.DateTimeNow; CustomerSalesOrderPaymentHistoryDAO.UpdatedAt = StaticParams.DateTimeNow; DataContext.CustomerSalesOrderPaymentHistory.Add(CustomerSalesOrderPaymentHistoryDAO); await DataContext.SaveChangesAsync(); CustomerSalesOrderPaymentHistory.Id = CustomerSalesOrderPaymentHistoryDAO.Id; await SaveReference(CustomerSalesOrderPaymentHistory); return(true); }
public async Task <bool> BulkMerge(List <CustomerSalesOrderPaymentHistory> CustomerSalesOrderPaymentHistories) { List <CustomerSalesOrderPaymentHistoryDAO> CustomerSalesOrderPaymentHistoryDAOs = new List <CustomerSalesOrderPaymentHistoryDAO>(); foreach (CustomerSalesOrderPaymentHistory CustomerSalesOrderPaymentHistory in CustomerSalesOrderPaymentHistories) { CustomerSalesOrderPaymentHistoryDAO CustomerSalesOrderPaymentHistoryDAO = new CustomerSalesOrderPaymentHistoryDAO(); CustomerSalesOrderPaymentHistoryDAO.Id = CustomerSalesOrderPaymentHistory.Id; CustomerSalesOrderPaymentHistoryDAO.CustomerSalesOrderId = CustomerSalesOrderPaymentHistory.CustomerSalesOrderId; CustomerSalesOrderPaymentHistoryDAO.PaymentMilestone = CustomerSalesOrderPaymentHistory.PaymentMilestone; CustomerSalesOrderPaymentHistoryDAO.PaymentPercentage = CustomerSalesOrderPaymentHistory.PaymentPercentage; CustomerSalesOrderPaymentHistoryDAO.PaymentAmount = CustomerSalesOrderPaymentHistory.PaymentAmount; CustomerSalesOrderPaymentHistoryDAO.Description = CustomerSalesOrderPaymentHistory.Description; CustomerSalesOrderPaymentHistoryDAO.IsPaid = CustomerSalesOrderPaymentHistory.IsPaid; CustomerSalesOrderPaymentHistoryDAO.CreatedAt = StaticParams.DateTimeNow; CustomerSalesOrderPaymentHistoryDAO.UpdatedAt = StaticParams.DateTimeNow; CustomerSalesOrderPaymentHistoryDAOs.Add(CustomerSalesOrderPaymentHistoryDAO); } await DataContext.BulkMergeAsync(CustomerSalesOrderPaymentHistoryDAOs); return(true); }
public async Task <bool> Update(CustomerSalesOrderPaymentHistory CustomerSalesOrderPaymentHistory) { CustomerSalesOrderPaymentHistoryDAO CustomerSalesOrderPaymentHistoryDAO = DataContext.CustomerSalesOrderPaymentHistory.Where(x => x.Id == CustomerSalesOrderPaymentHistory.Id).FirstOrDefault(); if (CustomerSalesOrderPaymentHistoryDAO == null) { return(false); } CustomerSalesOrderPaymentHistoryDAO.Id = CustomerSalesOrderPaymentHistory.Id; CustomerSalesOrderPaymentHistoryDAO.CustomerSalesOrderId = CustomerSalesOrderPaymentHistory.CustomerSalesOrderId; CustomerSalesOrderPaymentHistoryDAO.PaymentMilestone = CustomerSalesOrderPaymentHistory.PaymentMilestone; CustomerSalesOrderPaymentHistoryDAO.PaymentPercentage = CustomerSalesOrderPaymentHistory.PaymentPercentage; CustomerSalesOrderPaymentHistoryDAO.PaymentAmount = CustomerSalesOrderPaymentHistory.PaymentAmount; CustomerSalesOrderPaymentHistoryDAO.Description = CustomerSalesOrderPaymentHistory.Description; CustomerSalesOrderPaymentHistoryDAO.IsPaid = CustomerSalesOrderPaymentHistory.IsPaid; CustomerSalesOrderPaymentHistoryDAO.UpdatedAt = StaticParams.DateTimeNow; await DataContext.SaveChangesAsync(); await SaveReference(CustomerSalesOrderPaymentHistory); return(true); }