コード例 #1
0
        private DirectSalesOrderFilter ConvertFilterDirectSalesOrder(Customer_DirectSalesOrderFilterDTO Customer_DirectSalesOrderFilterDTO)
        {
            DirectSalesOrderFilter DirectSalesOrderFilter = new DirectSalesOrderFilter();

            DirectSalesOrderFilter.Selects   = DirectSalesOrderSelect.ALL;
            DirectSalesOrderFilter.Skip      = Customer_DirectSalesOrderFilterDTO.Skip;
            DirectSalesOrderFilter.Take      = Customer_DirectSalesOrderFilterDTO.Take;
            DirectSalesOrderFilter.OrderBy   = Customer_DirectSalesOrderFilterDTO.OrderBy;
            DirectSalesOrderFilter.OrderType = Customer_DirectSalesOrderFilterDTO.OrderType;

            DirectSalesOrderFilter.Id                        = Customer_DirectSalesOrderFilterDTO.Id;
            DirectSalesOrderFilter.OrganizationId            = Customer_DirectSalesOrderFilterDTO.OrganizationId;
            DirectSalesOrderFilter.Code                      = Customer_DirectSalesOrderFilterDTO.Code;
            DirectSalesOrderFilter.BuyerStoreId              = Customer_DirectSalesOrderFilterDTO.BuyerStoreId;
            DirectSalesOrderFilter.PhoneNumber               = Customer_DirectSalesOrderFilterDTO.PhoneNumber;
            DirectSalesOrderFilter.StoreAddress              = Customer_DirectSalesOrderFilterDTO.StoreAddress;
            DirectSalesOrderFilter.DeliveryAddress           = Customer_DirectSalesOrderFilterDTO.DeliveryAddress;
            DirectSalesOrderFilter.AppUserId                 = Customer_DirectSalesOrderFilterDTO.AppUserId;
            DirectSalesOrderFilter.OrderDate                 = Customer_DirectSalesOrderFilterDTO.OrderDate;
            DirectSalesOrderFilter.DeliveryDate              = Customer_DirectSalesOrderFilterDTO.DeliveryDate;
            DirectSalesOrderFilter.RequestStateId            = Customer_DirectSalesOrderFilterDTO.RequestStateId;
            DirectSalesOrderFilter.EditedPriceStatusId       = Customer_DirectSalesOrderFilterDTO.EditedPriceStatusId;
            DirectSalesOrderFilter.Note                      = Customer_DirectSalesOrderFilterDTO.Note;
            DirectSalesOrderFilter.SubTotal                  = Customer_DirectSalesOrderFilterDTO.SubTotal;
            DirectSalesOrderFilter.GeneralDiscountPercentage = Customer_DirectSalesOrderFilterDTO.GeneralDiscountPercentage;
            DirectSalesOrderFilter.GeneralDiscountAmount     = Customer_DirectSalesOrderFilterDTO.GeneralDiscountAmount;
            DirectSalesOrderFilter.TotalTaxAmount            = Customer_DirectSalesOrderFilterDTO.TotalTaxAmount;
            DirectSalesOrderFilter.Total                     = Customer_DirectSalesOrderFilterDTO.Total;
            DirectSalesOrderFilter.StoreStatusId             = Customer_DirectSalesOrderFilterDTO.StoreStatusId;
            DirectSalesOrderFilter.CustomerId                = Customer_DirectSalesOrderFilterDTO.CustomerId;
            return(DirectSalesOrderFilter);
        }
コード例 #2
0
        public async Task <ActionResult <int> > CountDirectSalesOrder([FromBody] Customer_DirectSalesOrderFilterDTO Customer_DirectSalesOrderFilterDTO)
        {
            if (UnAuthorization)
            {
                return(Forbid());
            }
            if (!ModelState.IsValid)
            {
                throw new BindException(ModelState);
            }

            DirectSalesOrderFilter DirectSalesOrderFilter = ConvertFilterDirectSalesOrder(Customer_DirectSalesOrderFilterDTO);

            DirectSalesOrderFilter = await DirectSalesOrderService.ToFilter(DirectSalesOrderFilter);

            int count = await DirectSalesOrderService.Count(DirectSalesOrderFilter);

            return(count);
        }
コード例 #3
0
        public async Task <ActionResult <List <Customer_DirectSalesOrderDTO> > > ListDirectSalesOrder([FromBody] Customer_DirectSalesOrderFilterDTO Customer_DirectSalesOrderFilterDTO)
        {
            if (UnAuthorization)
            {
                return(Forbid());
            }
            if (!ModelState.IsValid)
            {
                throw new BindException(ModelState);
            }

            DirectSalesOrderFilter DirectSalesOrderFilter = ConvertFilterDirectSalesOrder(Customer_DirectSalesOrderFilterDTO);

            DirectSalesOrderFilter = await DirectSalesOrderService.ToFilter(DirectSalesOrderFilter);

            List <DirectSalesOrder> DirectSalesOrders = await DirectSalesOrderService.List(DirectSalesOrderFilter);

            List <Customer_DirectSalesOrderDTO> Customer_DirectSalesOrderDTOs = DirectSalesOrders
                                                                                .Select(c => new Customer_DirectSalesOrderDTO(c)).ToList();

            return(Customer_DirectSalesOrderDTOs);
        }