Example #1
0
        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);
        }
Example #2
0
        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);
        }
Example #3
0
        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);
        }