private DirectSalesOrderFilter ConvertFilterDirectSalesOrder(Contact_DirectSalesOrderFilterDTO Contact_DirectSalesOrderFilterDTO) { DirectSalesOrderFilter DirectSalesOrderFilter = new DirectSalesOrderFilter(); DirectSalesOrderFilter.Selects = DirectSalesOrderSelect.ALL; DirectSalesOrderFilter.Skip = Contact_DirectSalesOrderFilterDTO.Skip; DirectSalesOrderFilter.Take = Contact_DirectSalesOrderFilterDTO.Take; DirectSalesOrderFilter.OrderBy = Contact_DirectSalesOrderFilterDTO.OrderBy; DirectSalesOrderFilter.OrderType = Contact_DirectSalesOrderFilterDTO.OrderType; DirectSalesOrderFilter.Id = Contact_DirectSalesOrderFilterDTO.Id; DirectSalesOrderFilter.OrganizationId = Contact_DirectSalesOrderFilterDTO.OrganizationId; DirectSalesOrderFilter.Code = Contact_DirectSalesOrderFilterDTO.Code; DirectSalesOrderFilter.BuyerStoreId = Contact_DirectSalesOrderFilterDTO.BuyerStoreId; DirectSalesOrderFilter.PhoneNumber = Contact_DirectSalesOrderFilterDTO.PhoneNumber; DirectSalesOrderFilter.StoreAddress = Contact_DirectSalesOrderFilterDTO.StoreAddress; DirectSalesOrderFilter.DeliveryAddress = Contact_DirectSalesOrderFilterDTO.DeliveryAddress; DirectSalesOrderFilter.AppUserId = Contact_DirectSalesOrderFilterDTO.AppUserId; DirectSalesOrderFilter.OrderDate = Contact_DirectSalesOrderFilterDTO.OrderDate; DirectSalesOrderFilter.DeliveryDate = Contact_DirectSalesOrderFilterDTO.DeliveryDate; DirectSalesOrderFilter.RequestStateId = Contact_DirectSalesOrderFilterDTO.RequestStateId; DirectSalesOrderFilter.EditedPriceStatusId = Contact_DirectSalesOrderFilterDTO.EditedPriceStatusId; DirectSalesOrderFilter.Note = Contact_DirectSalesOrderFilterDTO.Note; DirectSalesOrderFilter.SubTotal = Contact_DirectSalesOrderFilterDTO.SubTotal; DirectSalesOrderFilter.GeneralDiscountPercentage = Contact_DirectSalesOrderFilterDTO.GeneralDiscountPercentage; DirectSalesOrderFilter.GeneralDiscountAmount = Contact_DirectSalesOrderFilterDTO.GeneralDiscountAmount; DirectSalesOrderFilter.TotalTaxAmount = Contact_DirectSalesOrderFilterDTO.TotalTaxAmount; DirectSalesOrderFilter.Total = Contact_DirectSalesOrderFilterDTO.Total; DirectSalesOrderFilter.StoreStatusId = Contact_DirectSalesOrderFilterDTO.StoreStatusId; return(DirectSalesOrderFilter); }
public async Task <ActionResult <int> > CountDirectSalesOrder([FromBody] Contact_DirectSalesOrderFilterDTO Contact_DirectSalesOrderFilterDTO) { if (UnAuthorization) { return(Forbid()); } if (!ModelState.IsValid) { throw new BindException(ModelState); } DirectSalesOrderFilter DirectSalesOrderFilter = ConvertFilterDirectSalesOrder(Contact_DirectSalesOrderFilterDTO); DirectSalesOrderFilter = await DirectSalesOrderService.ToFilter(DirectSalesOrderFilter); int count = await DirectSalesOrderService.Count(DirectSalesOrderFilter); return(count); }
public async Task <ActionResult <List <Contact_DirectSalesOrderDTO> > > ListDirectSalesOrder([FromBody] Contact_DirectSalesOrderFilterDTO Contact_DirectSalesOrderFilterDTO) { if (UnAuthorization) { return(Forbid()); } if (!ModelState.IsValid) { throw new BindException(ModelState); } DirectSalesOrderFilter DirectSalesOrderFilter = ConvertFilterDirectSalesOrder(Contact_DirectSalesOrderFilterDTO); DirectSalesOrderFilter = await DirectSalesOrderService.ToFilter(DirectSalesOrderFilter); List <DirectSalesOrder> DirectSalesOrders = await DirectSalesOrderService.List(DirectSalesOrderFilter); List <Contact_DirectSalesOrderDTO> Contact_DirectSalesOrderDTOs = DirectSalesOrders .Select(c => new Contact_DirectSalesOrderDTO(c)).ToList(); return(Contact_DirectSalesOrderDTOs); }