public async Task <bool> Delete(CustomerSalesOrderPaymentHistory CustomerSalesOrderPaymentHistory) { if (await ValidateId(CustomerSalesOrderPaymentHistory)) { } return(CustomerSalesOrderPaymentHistory.IsValidated); }
public async Task <bool> Delete(CustomerSalesOrderPaymentHistory CustomerSalesOrderPaymentHistory) { await DataContext.CustomerSalesOrderPaymentHistory.Where(x => x.Id == CustomerSalesOrderPaymentHistory.Id).UpdateFromQueryAsync(x => new CustomerSalesOrderPaymentHistoryDAO { DeletedAt = StaticParams.DateTimeNow, UpdatedAt = StaticParams.DateTimeNow }); return(true); }
public async Task <CustomerSalesOrderPaymentHistory> Get(long Id) { CustomerSalesOrderPaymentHistory CustomerSalesOrderPaymentHistory = await UOW.CustomerSalesOrderPaymentHistoryRepository.Get(Id); if (CustomerSalesOrderPaymentHistory == null) { return(null); } return(CustomerSalesOrderPaymentHistory); }
public CustomerSalesOrder_CustomerSalesOrderPaymentHistoryDTO(CustomerSalesOrderPaymentHistory CustomerSalesOrderPaymentHistory) { this.Id = CustomerSalesOrderPaymentHistory.Id; this.CustomerSalesOrderId = CustomerSalesOrderPaymentHistory.CustomerSalesOrderId; this.PaymentMilestone = CustomerSalesOrderPaymentHistory.PaymentMilestone; this.PaymentPercentage = CustomerSalesOrderPaymentHistory.PaymentPercentage; this.PaymentAmount = CustomerSalesOrderPaymentHistory.PaymentAmount; this.Description = CustomerSalesOrderPaymentHistory.Description; this.IsPaid = CustomerSalesOrderPaymentHistory.IsPaid; this.Errors = CustomerSalesOrderPaymentHistory.Errors; }
public async Task <bool> ValidateId(CustomerSalesOrderPaymentHistory CustomerSalesOrderPaymentHistory) { CustomerSalesOrderPaymentHistoryFilter CustomerSalesOrderPaymentHistoryFilter = new CustomerSalesOrderPaymentHistoryFilter { Skip = 0, Take = 10, Id = new IdFilter { Equal = CustomerSalesOrderPaymentHistory.Id }, Selects = CustomerSalesOrderPaymentHistorySelect.Id }; int count = await UOW.CustomerSalesOrderPaymentHistoryRepository.Count(CustomerSalesOrderPaymentHistoryFilter); if (count == 0) { CustomerSalesOrderPaymentHistory.AddError(nameof(CustomerSalesOrderPaymentHistoryValidator), nameof(CustomerSalesOrderPaymentHistory.Id), ErrorCode.IdNotExisted); } return(count == 1); }
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 <CustomerSalesOrderPaymentHistory> Delete(CustomerSalesOrderPaymentHistory CustomerSalesOrderPaymentHistory) { if (!await CustomerSalesOrderPaymentHistoryValidator.Delete(CustomerSalesOrderPaymentHistory)) { return(CustomerSalesOrderPaymentHistory); } try { await UOW.CustomerSalesOrderPaymentHistoryRepository.Delete(CustomerSalesOrderPaymentHistory); await Logging.CreateAuditLog(new { }, CustomerSalesOrderPaymentHistory, nameof(CustomerSalesOrderPaymentHistoryService)); return(CustomerSalesOrderPaymentHistory); } catch (Exception ex) { await Logging.CreateSystemLog(ex, nameof(CustomerSalesOrderPaymentHistoryService)); } return(null); }
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); }
public async Task <CustomerSalesOrderPaymentHistory> Update(CustomerSalesOrderPaymentHistory CustomerSalesOrderPaymentHistory) { if (!await CustomerSalesOrderPaymentHistoryValidator.Update(CustomerSalesOrderPaymentHistory)) { return(CustomerSalesOrderPaymentHistory); } try { var oldData = await UOW.CustomerSalesOrderPaymentHistoryRepository.Get(CustomerSalesOrderPaymentHistory.Id); await UOW.CustomerSalesOrderPaymentHistoryRepository.Update(CustomerSalesOrderPaymentHistory); CustomerSalesOrderPaymentHistory = await UOW.CustomerSalesOrderPaymentHistoryRepository.Get(CustomerSalesOrderPaymentHistory.Id); await Logging.CreateAuditLog(CustomerSalesOrderPaymentHistory, oldData, nameof(CustomerSalesOrderPaymentHistoryService)); return(CustomerSalesOrderPaymentHistory); } catch (Exception ex) { await Logging.CreateSystemLog(ex, nameof(CustomerSalesOrderPaymentHistoryService)); } return(null); }
private async Task SaveReference(CustomerSalesOrderPaymentHistory CustomerSalesOrderPaymentHistory) { }
public async Task <CustomerSalesOrderPaymentHistory> Get(long Id) { CustomerSalesOrderPaymentHistory CustomerSalesOrderPaymentHistory = await DataContext.CustomerSalesOrderPaymentHistory.AsNoTracking() .Where(x => x.Id == Id) .Where(x => x.DeletedAt == null) .Select(x => new CustomerSalesOrderPaymentHistory() { CreatedAt = x.CreatedAt, UpdatedAt = x.UpdatedAt, Id = x.Id, CustomerSalesOrderId = x.CustomerSalesOrderId, PaymentMilestone = x.PaymentMilestone, PaymentPercentage = x.PaymentPercentage, PaymentAmount = x.PaymentAmount, Description = x.Description, IsPaid = x.IsPaid, CustomerSalesOrder = x.CustomerSalesOrder == null ? null : new CustomerSalesOrder { Id = x.CustomerSalesOrder.Id, Code = x.CustomerSalesOrder.Code, CustomerTypeId = x.CustomerSalesOrder.CustomerTypeId, CustomerId = x.CustomerSalesOrder.CustomerId, OpportunityId = x.CustomerSalesOrder.OpportunityId, ContractId = x.CustomerSalesOrder.ContractId, OrderPaymentStatusId = x.CustomerSalesOrder.OrderPaymentStatusId, RequestStateId = x.CustomerSalesOrder.RequestStateId, EditedPriceStatusId = x.CustomerSalesOrder.EditedPriceStatusId, ShippingName = x.CustomerSalesOrder.ShippingName, OrderDate = x.CustomerSalesOrder.OrderDate, DeliveryDate = x.CustomerSalesOrder.DeliveryDate, SalesEmployeeId = x.CustomerSalesOrder.SalesEmployeeId, Note = x.CustomerSalesOrder.Note, InvoiceAddress = x.CustomerSalesOrder.InvoiceAddress, InvoiceNationId = x.CustomerSalesOrder.InvoiceNationId, InvoiceProvinceId = x.CustomerSalesOrder.InvoiceProvinceId, InvoiceDistrictId = x.CustomerSalesOrder.InvoiceDistrictId, InvoiceWardId = x.CustomerSalesOrder.InvoiceWardId, InvoiceZIPCode = x.CustomerSalesOrder.InvoiceZIPCode, DeliveryAddress = x.CustomerSalesOrder.DeliveryAddress, DeliveryNationId = x.CustomerSalesOrder.DeliveryNationId, DeliveryProvinceId = x.CustomerSalesOrder.DeliveryProvinceId, DeliveryDistrictId = x.CustomerSalesOrder.DeliveryDistrictId, DeliveryWardId = x.CustomerSalesOrder.DeliveryWardId, DeliveryZIPCode = x.CustomerSalesOrder.DeliveryZIPCode, SubTotal = x.CustomerSalesOrder.SubTotal, GeneralDiscountPercentage = x.CustomerSalesOrder.GeneralDiscountPercentage, GeneralDiscountAmount = x.CustomerSalesOrder.GeneralDiscountAmount, TotalTaxOther = x.CustomerSalesOrder.TotalTaxOther, TotalTax = x.CustomerSalesOrder.TotalTax, Total = x.CustomerSalesOrder.Total, CreatorId = x.CustomerSalesOrder.CreatorId, OrganizationId = x.CustomerSalesOrder.OrganizationId, RowId = x.CustomerSalesOrder.RowId, }, }).FirstOrDefaultAsync(); if (CustomerSalesOrderPaymentHistory == null) { return(null); } return(CustomerSalesOrderPaymentHistory); }
public async Task <bool> Create(CustomerSalesOrderPaymentHistory CustomerSalesOrderPaymentHistory) { return(CustomerSalesOrderPaymentHistory.IsValidated); }