Пример #1
0
        private OrderQuoteFilter ConvertFilterOrderQuote(Company_OrderQuoteFilterDTO Company_OrderQuoteFilterDTO)
        {
            OrderQuoteFilter OrderQuoteFilter = new OrderQuoteFilter();

            OrderQuoteFilter.Selects   = OrderQuoteSelect.ALL;
            OrderQuoteFilter.Skip      = Company_OrderQuoteFilterDTO.Skip;
            OrderQuoteFilter.Take      = Company_OrderQuoteFilterDTO.Take;
            OrderQuoteFilter.OrderBy   = Company_OrderQuoteFilterDTO.OrderBy;
            OrderQuoteFilter.OrderType = Company_OrderQuoteFilterDTO.OrderType;

            OrderQuoteFilter.Id                        = Company_OrderQuoteFilterDTO.Id;
            OrderQuoteFilter.Subject                   = Company_OrderQuoteFilterDTO.Subject;
            OrderQuoteFilter.NationId                  = Company_OrderQuoteFilterDTO.NationId;
            OrderQuoteFilter.ProvinceId                = Company_OrderQuoteFilterDTO.ProvinceId;
            OrderQuoteFilter.DistrictId                = Company_OrderQuoteFilterDTO.DistrictId;
            OrderQuoteFilter.Address                   = Company_OrderQuoteFilterDTO.Address;
            OrderQuoteFilter.InvoiceAddress            = Company_OrderQuoteFilterDTO.InvoiceAddress;
            OrderQuoteFilter.InvoiceProvinceId         = Company_OrderQuoteFilterDTO.InvoiceProvinceId;
            OrderQuoteFilter.InvoiceDistrictId         = Company_OrderQuoteFilterDTO.InvoiceDistrictId;
            OrderQuoteFilter.InvoiceNationId           = Company_OrderQuoteFilterDTO.InvoiceNationId;
            OrderQuoteFilter.ZIPCode                   = Company_OrderQuoteFilterDTO.ZIPCode;
            OrderQuoteFilter.InvoiceZIPCode            = Company_OrderQuoteFilterDTO.InvoiceZIPCode;
            OrderQuoteFilter.AppUserId                 = Company_OrderQuoteFilterDTO.AppUserId;
            OrderQuoteFilter.ContactId                 = Company_OrderQuoteFilterDTO.ContactId;
            OrderQuoteFilter.CompanyId                 = Company_OrderQuoteFilterDTO.CompanyId;
            OrderQuoteFilter.OpportunityId             = Company_OrderQuoteFilterDTO.OpportunityId;
            OrderQuoteFilter.OrderQuoteStatusId        = Company_OrderQuoteFilterDTO.OrderQuoteStatusId;
            OrderQuoteFilter.SubTotal                  = Company_OrderQuoteFilterDTO.SubTotal;
            OrderQuoteFilter.Total                     = Company_OrderQuoteFilterDTO.Total;
            OrderQuoteFilter.TotalTaxAmount            = Company_OrderQuoteFilterDTO.TotalTaxAmount;
            OrderQuoteFilter.GeneralDiscountPercentage = Company_OrderQuoteFilterDTO.GeneralDiscountPercentage;
            OrderQuoteFilter.GeneralDiscountAmount     = Company_OrderQuoteFilterDTO.GeneralDiscountAmount;
            OrderQuoteFilter.CreatedAt                 = Company_OrderQuoteFilterDTO.CreatedAt;
            return(OrderQuoteFilter);
        }
Пример #2
0
        public async Task <ActionResult <int> > CountOrderQuote([FromBody] Company_OrderQuoteFilterDTO Company_OrderQuoteFilterDTO)
        {
            if (UnAuthorization)
            {
                return(Forbid());
            }
            if (!ModelState.IsValid)
            {
                throw new BindException(ModelState);
            }

            OrderQuoteFilter OrderQuoteFilter = ConvertFilterOrderQuote(Company_OrderQuoteFilterDTO);

            OrderQuoteFilter = await OrderQuoteService.ToFilter(OrderQuoteFilter);

            int count = await OrderQuoteService.Count(OrderQuoteFilter);

            return(count);
        }
Пример #3
0
        public async Task <ActionResult <List <Company_OrderQuoteDTO> > > ListOrderQuote([FromBody] Company_OrderQuoteFilterDTO Company_OrderQuoteFilterDTO)
        {
            if (UnAuthorization)
            {
                return(Forbid());
            }
            if (!ModelState.IsValid)
            {
                throw new BindException(ModelState);
            }

            OrderQuoteFilter OrderQuoteFilter = ConvertFilterOrderQuote(Company_OrderQuoteFilterDTO);

            OrderQuoteFilter = await OrderQuoteService.ToFilter(OrderQuoteFilter);

            List <OrderQuote> OrderQuotes = await OrderQuoteService.List(OrderQuoteFilter);

            List <Company_OrderQuoteDTO> Company_OrderQuoteDTOs = OrderQuotes
                                                                  .Select(c => new Company_OrderQuoteDTO(c)).ToList();

            return(Company_OrderQuoteDTOs);
        }