public OrderFilter ConvertFilterDTOToFilterEntity(OrderMaster_OrderFilterDTO OrderMaster_OrderFilterDTO) { OrderFilter OrderFilter = new OrderFilter(); OrderFilter.Selects = OrderSelect.ALL; OrderFilter.Id = new LongFilter { Equal = OrderMaster_OrderFilterDTO.Id }; OrderFilter.CustomerId = new LongFilter { Equal = OrderMaster_OrderFilterDTO.CustomerId }; OrderFilter.CreatedDate = new DateTimeFilter { Equal = OrderMaster_OrderFilterDTO.CreatedDate }; OrderFilter.VoucherCode = new StringFilter { StartsWith = OrderMaster_OrderFilterDTO.VoucherCode }; OrderFilter.Total = new LongFilter { Equal = OrderMaster_OrderFilterDTO.Total }; OrderFilter.VoucherDiscount = new LongFilter { Equal = OrderMaster_OrderFilterDTO.VoucherDiscount }; OrderFilter.CampaignDiscount = new LongFilter { Equal = OrderMaster_OrderFilterDTO.CampaignDiscount }; OrderFilter.StatusId = new LongFilter { Equal = OrderMaster_OrderFilterDTO.StatusId }; return(OrderFilter); }
public async Task <int> Count([FromBody] OrderMaster_OrderFilterDTO OrderMaster_OrderFilterDTO) { if (!ModelState.IsValid) { throw new MessageException(ModelState); } OrderFilter OrderFilter = ConvertFilterDTOToFilterEntity(OrderMaster_OrderFilterDTO); return(await OrderService.Count(OrderFilter)); }
public async Task <List <OrderMaster_OrderDTO> > List([FromBody] OrderMaster_OrderFilterDTO OrderMaster_OrderFilterDTO) { if (!ModelState.IsValid) { throw new MessageException(ModelState); } OrderFilter OrderFilter = ConvertFilterDTOToFilterEntity(OrderMaster_OrderFilterDTO); List <Order> Orders = await OrderService.List(OrderFilter); return(Orders.Select(c => new OrderMaster_OrderDTO(c)).ToList()); }