Exemplo n.º 1
0
        private OrderQuoteFilter ConvertFilterOrderQuote(Opportunity_OrderQuoteFilterDTO Opportunity_OrderQuoteFilterDTO)
        {
            OrderQuoteFilter OrderQuoteFilter = new OrderQuoteFilter();

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

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

            OrderQuoteFilter OrderQuoteFilter = ConvertFilterOrderQuote(Opportunity_OrderQuoteFilterDTO);

            OrderQuoteFilter = await OrderQuoteService.ToFilter(OrderQuoteFilter);

            int count = await OrderQuoteService.Count(OrderQuoteFilter);

            return(count);
        }
Exemplo n.º 3
0
        public async Task <ActionResult <List <Opportunity_OrderQuoteDTO> > > ListOrderQuote([FromBody] Opportunity_OrderQuoteFilterDTO Opportunity_OrderQuoteFilterDTO)
        {
            if (UnAuthorization)
            {
                return(Forbid());
            }
            if (!ModelState.IsValid)
            {
                throw new BindException(ModelState);
            }

            OrderQuoteFilter OrderQuoteFilter = ConvertFilterOrderQuote(Opportunity_OrderQuoteFilterDTO);

            OrderQuoteFilter = await OrderQuoteService.ToFilter(OrderQuoteFilter);

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

            List <Opportunity_OrderQuoteDTO> Opportunity_OrderQuoteDTOs = OrderQuotes
                                                                          .Select(c => new Opportunity_OrderQuoteDTO(c)).ToList();

            return(Opportunity_OrderQuoteDTOs);
        }