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