public async Task <bool> Update(OrderQuoteContent OrderQuoteContent) { OrderQuoteContentDAO OrderQuoteContentDAO = DataContext.OrderQuoteContent.Where(x => x.Id == OrderQuoteContent.Id).FirstOrDefault(); if (OrderQuoteContentDAO == null) { return(false); } OrderQuoteContentDAO.Id = OrderQuoteContent.Id; OrderQuoteContentDAO.OrderQuoteId = OrderQuoteContent.OrderQuoteId; OrderQuoteContentDAO.ItemId = OrderQuoteContent.ItemId; OrderQuoteContentDAO.UnitOfMeasureId = OrderQuoteContent.UnitOfMeasureId; OrderQuoteContentDAO.Quantity = OrderQuoteContent.Quantity; OrderQuoteContentDAO.RequestedQuantity = OrderQuoteContent.RequestedQuantity; OrderQuoteContentDAO.PrimaryUnitOfMeasureId = OrderQuoteContent.PrimaryUnitOfMeasureId; OrderQuoteContentDAO.PrimaryPrice = OrderQuoteContent.PrimaryPrice; OrderQuoteContentDAO.SalePrice = OrderQuoteContent.SalePrice; OrderQuoteContentDAO.DiscountPercentage = OrderQuoteContent.DiscountPercentage; OrderQuoteContentDAO.DiscountAmount = OrderQuoteContent.DiscountAmount; OrderQuoteContentDAO.GeneralDiscountPercentage = OrderQuoteContent.GeneralDiscountPercentage; OrderQuoteContentDAO.GeneralDiscountAmount = OrderQuoteContent.GeneralDiscountAmount; OrderQuoteContentDAO.TaxPercentage = OrderQuoteContent.TaxPercentage; OrderQuoteContentDAO.TaxAmount = OrderQuoteContent.TaxAmount; OrderQuoteContentDAO.TaxAmountOther = OrderQuoteContent.TaxAmountOther; OrderQuoteContentDAO.TaxPercentageOther = OrderQuoteContent.TaxPercentageOther; OrderQuoteContentDAO.Amount = OrderQuoteContent.Amount; OrderQuoteContentDAO.Factor = OrderQuoteContent.Factor; OrderQuoteContentDAO.EditedPriceStatusId = OrderQuoteContent.EditedPriceStatusId; OrderQuoteContentDAO.TaxTypeId = OrderQuoteContent.TaxTypeId; await DataContext.SaveChangesAsync(); await SaveReference(OrderQuoteContent); return(true); }
public async Task <bool> BulkMerge(List <OrderQuoteContent> OrderQuoteContents) { List <OrderQuoteContentDAO> OrderQuoteContentDAOs = new List <OrderQuoteContentDAO>(); foreach (OrderQuoteContent OrderQuoteContent in OrderQuoteContents) { OrderQuoteContentDAO OrderQuoteContentDAO = new OrderQuoteContentDAO(); OrderQuoteContentDAO.Id = OrderQuoteContent.Id; OrderQuoteContentDAO.OrderQuoteId = OrderQuoteContent.OrderQuoteId; OrderQuoteContentDAO.ItemId = OrderQuoteContent.ItemId; OrderQuoteContentDAO.UnitOfMeasureId = OrderQuoteContent.UnitOfMeasureId; OrderQuoteContentDAO.Quantity = OrderQuoteContent.Quantity; OrderQuoteContentDAO.RequestedQuantity = OrderQuoteContent.RequestedQuantity; OrderQuoteContentDAO.PrimaryUnitOfMeasureId = OrderQuoteContent.PrimaryUnitOfMeasureId; OrderQuoteContentDAO.PrimaryPrice = OrderQuoteContent.PrimaryPrice; OrderQuoteContentDAO.SalePrice = OrderQuoteContent.SalePrice; OrderQuoteContentDAO.DiscountPercentage = OrderQuoteContent.DiscountPercentage; OrderQuoteContentDAO.DiscountAmount = OrderQuoteContent.DiscountAmount; OrderQuoteContentDAO.GeneralDiscountPercentage = OrderQuoteContent.GeneralDiscountPercentage; OrderQuoteContentDAO.GeneralDiscountAmount = OrderQuoteContent.GeneralDiscountAmount; OrderQuoteContentDAO.TaxPercentage = OrderQuoteContent.TaxPercentage; OrderQuoteContentDAO.TaxAmount = OrderQuoteContent.TaxAmount; OrderQuoteContentDAO.TaxAmountOther = OrderQuoteContent.TaxAmountOther; OrderQuoteContentDAO.TaxPercentageOther = OrderQuoteContent.TaxPercentageOther; OrderQuoteContentDAO.Amount = OrderQuoteContent.Amount; OrderQuoteContentDAO.Factor = OrderQuoteContent.Factor; OrderQuoteContentDAO.EditedPriceStatusId = OrderQuoteContent.EditedPriceStatusId; OrderQuoteContentDAO.TaxTypeId = OrderQuoteContent.TaxTypeId; OrderQuoteContentDAOs.Add(OrderQuoteContentDAO); } await DataContext.BulkMergeAsync(OrderQuoteContentDAOs); return(true); }
public async Task <bool> Create(OrderQuoteContent OrderQuoteContent) { OrderQuoteContentDAO OrderQuoteContentDAO = new OrderQuoteContentDAO(); OrderQuoteContentDAO.Id = OrderQuoteContent.Id; OrderQuoteContentDAO.OrderQuoteId = OrderQuoteContent.OrderQuoteId; OrderQuoteContentDAO.ItemId = OrderQuoteContent.ItemId; OrderQuoteContentDAO.UnitOfMeasureId = OrderQuoteContent.UnitOfMeasureId; OrderQuoteContentDAO.Quantity = OrderQuoteContent.Quantity; OrderQuoteContentDAO.RequestedQuantity = OrderQuoteContent.RequestedQuantity; OrderQuoteContentDAO.PrimaryUnitOfMeasureId = OrderQuoteContent.PrimaryUnitOfMeasureId; OrderQuoteContentDAO.PrimaryPrice = OrderQuoteContent.PrimaryPrice; OrderQuoteContentDAO.SalePrice = OrderQuoteContent.SalePrice; OrderQuoteContentDAO.DiscountPercentage = OrderQuoteContent.DiscountPercentage; OrderQuoteContentDAO.DiscountAmount = OrderQuoteContent.DiscountAmount; OrderQuoteContentDAO.GeneralDiscountPercentage = OrderQuoteContent.GeneralDiscountPercentage; OrderQuoteContentDAO.GeneralDiscountAmount = OrderQuoteContent.GeneralDiscountAmount; OrderQuoteContentDAO.TaxPercentage = OrderQuoteContent.TaxPercentage; OrderQuoteContentDAO.TaxAmount = OrderQuoteContent.TaxAmount; OrderQuoteContentDAO.TaxAmountOther = OrderQuoteContent.TaxAmountOther; OrderQuoteContentDAO.TaxPercentageOther = OrderQuoteContent.TaxPercentageOther; OrderQuoteContentDAO.Amount = OrderQuoteContent.Amount; OrderQuoteContentDAO.Factor = OrderQuoteContent.Factor; OrderQuoteContentDAO.EditedPriceStatusId = OrderQuoteContent.EditedPriceStatusId; OrderQuoteContentDAO.TaxTypeId = OrderQuoteContent.TaxTypeId; DataContext.OrderQuoteContent.Add(OrderQuoteContentDAO); await DataContext.SaveChangesAsync(); OrderQuoteContent.Id = OrderQuoteContentDAO.Id; await SaveReference(OrderQuoteContent); return(true); }