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); }
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); }
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); }