public DirectSalesOrder_PrintPromotionDTO(DirectSalesOrderPromotion DirectSalesOrderPromotion) { this.Id = DirectSalesOrderPromotion.Id; this.Quantity = DirectSalesOrderPromotion.Quantity; this.RequestedQuantity = DirectSalesOrderPromotion.RequestedQuantity; this.Factor = DirectSalesOrderPromotion.Factor; this.Item = DirectSalesOrderPromotion.Item == null ? null : new DirectSalesOrder_ItemDTO(DirectSalesOrderPromotion.Item); this.PrimaryUnitOfMeasure = DirectSalesOrderPromotion.PrimaryUnitOfMeasure == null ? null : new DirectSalesOrder_UnitOfMeasureDTO(DirectSalesOrderPromotion.PrimaryUnitOfMeasure); this.UnitOfMeasure = DirectSalesOrderPromotion.UnitOfMeasure == null ? null : new DirectSalesOrder_UnitOfMeasureDTO(DirectSalesOrderPromotion.UnitOfMeasure); this.Errors = DirectSalesOrderPromotion.Errors; }
public Company_DirectSalesOrderPromotionDTO(DirectSalesOrderPromotion DirectSalesOrderPromotion) { this.Id = DirectSalesOrderPromotion.Id; this.DirectSalesOrderId = DirectSalesOrderPromotion.DirectSalesOrderId; this.ItemId = DirectSalesOrderPromotion.ItemId; this.UnitOfMeasureId = DirectSalesOrderPromotion.UnitOfMeasureId; this.Quantity = DirectSalesOrderPromotion.Quantity; this.PrimaryUnitOfMeasureId = DirectSalesOrderPromotion.PrimaryUnitOfMeasureId; this.RequestedQuantity = DirectSalesOrderPromotion.RequestedQuantity; this.Note = DirectSalesOrderPromotion.Note; this.Factor = DirectSalesOrderPromotion.Factor; this.Item = DirectSalesOrderPromotion.Item == null ? null : new Company_ItemDTO(DirectSalesOrderPromotion.Item); this.PrimaryUnitOfMeasure = DirectSalesOrderPromotion.PrimaryUnitOfMeasure == null ? null : new Company_UnitOfMeasureDTO(DirectSalesOrderPromotion.PrimaryUnitOfMeasure); this.UnitOfMeasure = DirectSalesOrderPromotion.UnitOfMeasure == null ? null : new Company_UnitOfMeasureDTO(DirectSalesOrderPromotion.UnitOfMeasure); this.Errors = DirectSalesOrderPromotion.Errors; }
public async Task <bool> Create(DirectSalesOrderPromotion DirectSalesOrderPromotion) { DirectSalesOrderPromotionDAO DirectSalesOrderPromotionDAO = new DirectSalesOrderPromotionDAO(); DirectSalesOrderPromotionDAO.Id = DirectSalesOrderPromotion.Id; DirectSalesOrderPromotionDAO.DirectSalesOrderId = DirectSalesOrderPromotion.DirectSalesOrderId; DirectSalesOrderPromotionDAO.ItemId = DirectSalesOrderPromotion.ItemId; DirectSalesOrderPromotionDAO.UnitOfMeasureId = DirectSalesOrderPromotion.UnitOfMeasureId; DirectSalesOrderPromotionDAO.Quantity = DirectSalesOrderPromotion.Quantity; DirectSalesOrderPromotionDAO.PrimaryUnitOfMeasureId = DirectSalesOrderPromotion.PrimaryUnitOfMeasureId; DirectSalesOrderPromotionDAO.RequestedQuantity = DirectSalesOrderPromotion.RequestedQuantity; DirectSalesOrderPromotionDAO.Note = DirectSalesOrderPromotion.Note; DirectSalesOrderPromotionDAO.Factor = DirectSalesOrderPromotion.Factor; DataContext.DirectSalesOrderPromotion.Add(DirectSalesOrderPromotionDAO); await DataContext.SaveChangesAsync(); DirectSalesOrderPromotion.Id = DirectSalesOrderPromotionDAO.Id; await SaveReference(DirectSalesOrderPromotion); return(true); }
public async Task <bool> Update(DirectSalesOrderPromotion DirectSalesOrderPromotion) { DirectSalesOrderPromotionDAO DirectSalesOrderPromotionDAO = DataContext.DirectSalesOrderPromotion.Where(x => x.Id == DirectSalesOrderPromotion.Id).FirstOrDefault(); if (DirectSalesOrderPromotionDAO == null) { return(false); } DirectSalesOrderPromotionDAO.Id = DirectSalesOrderPromotion.Id; DirectSalesOrderPromotionDAO.DirectSalesOrderId = DirectSalesOrderPromotion.DirectSalesOrderId; DirectSalesOrderPromotionDAO.ItemId = DirectSalesOrderPromotion.ItemId; DirectSalesOrderPromotionDAO.UnitOfMeasureId = DirectSalesOrderPromotion.UnitOfMeasureId; DirectSalesOrderPromotionDAO.Quantity = DirectSalesOrderPromotion.Quantity; DirectSalesOrderPromotionDAO.PrimaryUnitOfMeasureId = DirectSalesOrderPromotion.PrimaryUnitOfMeasureId; DirectSalesOrderPromotionDAO.RequestedQuantity = DirectSalesOrderPromotion.RequestedQuantity; DirectSalesOrderPromotionDAO.Note = DirectSalesOrderPromotion.Note; DirectSalesOrderPromotionDAO.Factor = DirectSalesOrderPromotion.Factor; await DataContext.SaveChangesAsync(); await SaveReference(DirectSalesOrderPromotion); return(true); }
private async Task SaveReference(DirectSalesOrderPromotion DirectSalesOrderPromotion) { }
public async Task <bool> Delete(DirectSalesOrderPromotion DirectSalesOrderPromotion) { await DataContext.DirectSalesOrderPromotion.Where(x => x.Id == DirectSalesOrderPromotion.Id).DeleteFromQueryAsync(); return(true); }
public async Task <DirectSalesOrderPromotion> Get(long Id) { DirectSalesOrderPromotion DirectSalesOrderPromotion = await DataContext.DirectSalesOrderPromotion.AsNoTracking() .Where(x => x.Id == Id) .Select(x => new DirectSalesOrderPromotion() { Id = x.Id, DirectSalesOrderId = x.DirectSalesOrderId, ItemId = x.ItemId, UnitOfMeasureId = x.UnitOfMeasureId, Quantity = x.Quantity, PrimaryUnitOfMeasureId = x.PrimaryUnitOfMeasureId, RequestedQuantity = x.RequestedQuantity, Note = x.Note, Factor = x.Factor, DirectSalesOrder = x.DirectSalesOrder == null ? null : new DirectSalesOrder { Id = x.DirectSalesOrder.Id, Code = x.DirectSalesOrder.Code, OrganizationId = x.DirectSalesOrder.OrganizationId, BuyerStoreId = x.DirectSalesOrder.BuyerStoreId, PhoneNumber = x.DirectSalesOrder.PhoneNumber, StoreAddress = x.DirectSalesOrder.StoreAddress, DeliveryAddress = x.DirectSalesOrder.DeliveryAddress, SaleEmployeeId = x.DirectSalesOrder.SaleEmployeeId, CreatorId = x.DirectSalesOrder.CreatorId, OrderDate = x.DirectSalesOrder.OrderDate, DeliveryDate = x.DirectSalesOrder.DeliveryDate, RequestStateId = x.DirectSalesOrder.RequestStateId, EditedPriceStatusId = x.DirectSalesOrder.EditedPriceStatusId, Note = x.DirectSalesOrder.Note, SubTotal = x.DirectSalesOrder.SubTotal, GeneralDiscountPercentage = x.DirectSalesOrder.GeneralDiscountPercentage, GeneralDiscountAmount = x.DirectSalesOrder.GeneralDiscountAmount, TotalTaxAmount = x.DirectSalesOrder.TotalTaxAmount, TotalAfterTax = x.DirectSalesOrder.TotalAfterTax, PromotionCode = x.DirectSalesOrder.PromotionCode, PromotionValue = x.DirectSalesOrder.PromotionValue, Total = x.DirectSalesOrder.Total, RowId = x.DirectSalesOrder.RowId, }, Item = x.Item == null ? null : new Item { Id = x.Item.Id, ProductId = x.Item.ProductId, Code = x.Item.Code, Name = x.Item.Name, ScanCode = x.Item.ScanCode, SalePrice = x.Item.SalePrice, RetailPrice = x.Item.RetailPrice, StatusId = x.Item.StatusId, Used = x.Item.Used, RowId = x.Item.RowId, }, PrimaryUnitOfMeasure = x.PrimaryUnitOfMeasure == null ? null : new UnitOfMeasure { Id = x.PrimaryUnitOfMeasure.Id, Code = x.PrimaryUnitOfMeasure.Code, Name = x.PrimaryUnitOfMeasure.Name, Description = x.PrimaryUnitOfMeasure.Description, StatusId = x.PrimaryUnitOfMeasure.StatusId, Used = x.PrimaryUnitOfMeasure.Used, RowId = x.PrimaryUnitOfMeasure.RowId, }, UnitOfMeasure = x.UnitOfMeasure == null ? null : new UnitOfMeasure { Id = x.UnitOfMeasure.Id, Code = x.UnitOfMeasure.Code, Name = x.UnitOfMeasure.Name, Description = x.UnitOfMeasure.Description, StatusId = x.UnitOfMeasure.StatusId, Used = x.UnitOfMeasure.Used, RowId = x.UnitOfMeasure.RowId, }, }).FirstOrDefaultAsync(); if (DirectSalesOrderPromotion == null) { return(null); } return(DirectSalesOrderPromotion); }