public async Task <ActionResult <int> > Count([FromBody] Order_OrderFilterDTO Order_OrderFilterDTO) { if (!ModelState.IsValid) { throw new BindException(ModelState); } OrderFilter OrderFilter = ConvertFilterDTOToFilterEntity(Order_OrderFilterDTO); int count = await OrderService.Count(OrderFilter); return(count); }
public async Task <ActionResult <List <Order_OrderDTO> > > List([FromBody] Order_OrderFilterDTO Order_OrderFilterDTO) { if (!ModelState.IsValid) { throw new BindException(ModelState); } OrderFilter OrderFilter = ConvertFilterDTOToFilterEntity(Order_OrderFilterDTO); List <Order> Orders = await OrderService.List(OrderFilter); List <Order_OrderDTO> Order_OrderDTOs = Orders .Select(c => new Order_OrderDTO(c)).ToList(); return(Order_OrderDTOs); }
private OrderFilter ConvertFilterDTOToFilterEntity(Order_OrderFilterDTO Order_OrderFilterDTO) { OrderFilter OrderFilter = new OrderFilter(); OrderFilter.Selects = OrderSelect.ALL; OrderFilter.Skip = Order_OrderFilterDTO.Skip; OrderFilter.Take = Order_OrderFilterDTO.Take; OrderFilter.OrderBy = Order_OrderFilterDTO.OrderBy; OrderFilter.OrderType = Order_OrderFilterDTO.OrderType; OrderFilter.Id = Order_OrderFilterDTO.Id; OrderFilter.Code = Order_OrderFilterDTO.Code; OrderFilter.OrderDate = Order_OrderFilterDTO.OrderDate; OrderFilter.PayDate = Order_OrderFilterDTO.PayDate; OrderFilter.AccountId = Order_OrderFilterDTO.AccountId; OrderFilter.NumOfTable = Order_OrderFilterDTO.NumOfTable; OrderFilter.NumOfPerson = Order_OrderFilterDTO.NumOfPerson; OrderFilter.Descreption = Order_OrderFilterDTO.Descreption; OrderFilter.StatusId = Order_OrderFilterDTO.StatusId; return(OrderFilter); }