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

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

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

            OrderQuoteFilter OrderQuoteFilter = ConvertFilterOrderQuote(Contact_OrderQuoteFilterDTO);

            OrderQuoteFilter = await OrderQuoteService.ToFilter(OrderQuoteFilter);

            int count = await OrderQuoteService.Count(OrderQuoteFilter);

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

            OrderQuoteFilter OrderQuoteFilter = ConvertFilterOrderQuote(Contact_OrderQuoteFilterDTO);

            OrderQuoteFilter = await OrderQuoteService.ToFilter(OrderQuoteFilter);

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

            List <Contact_OrderQuoteDTO> Contact_OrderQuoteDTOs = OrderQuotes
                                                                  .Select(c => new Contact_OrderQuoteDTO(c)).ToList();

            return(Contact_OrderQuoteDTOs);
        }