public async Task <List <Ticket_CustomerDTO> > SingleListCustomer([FromBody] Ticket_CustomerFilterDTO Ticket_CustomerFilterDTO) { if (!ModelState.IsValid) { throw new BindException(ModelState); } CustomerFilter CustomerFilter = new CustomerFilter(); CustomerFilter.Skip = 0; CustomerFilter.Take = 20; CustomerFilter.OrderBy = CustomerOrder.Id; CustomerFilter.OrderType = OrderType.ASC; CustomerFilter.Selects = CustomerSelect.ALL; CustomerFilter.Id = Ticket_CustomerFilterDTO.Id; CustomerFilter.Code = Ticket_CustomerFilterDTO.Code; CustomerFilter.Name = Ticket_CustomerFilterDTO.Name; CustomerFilter.Phone = Ticket_CustomerFilterDTO.Phone; CustomerFilter.Address = Ticket_CustomerFilterDTO.Address; CustomerFilter.NationId = Ticket_CustomerFilterDTO.NationId; CustomerFilter.ProvinceId = Ticket_CustomerFilterDTO.ProvinceId; CustomerFilter.DistrictId = Ticket_CustomerFilterDTO.DistrictId; CustomerFilter.WardId = Ticket_CustomerFilterDTO.WardId; CustomerFilter.CustomerTypeId = Ticket_CustomerFilterDTO.CustomerTypeId; CustomerFilter.Birthday = Ticket_CustomerFilterDTO.Birthday; CustomerFilter.Email = Ticket_CustomerFilterDTO.Email; CustomerFilter.ProfessionId = Ticket_CustomerFilterDTO.ProfessionId; CustomerFilter.CustomerResourceId = Ticket_CustomerFilterDTO.CustomerResourceId; CustomerFilter.SexId = Ticket_CustomerFilterDTO.SexId; CustomerFilter.StatusId = new IdFilter { Equal = StatusEnum.ACTIVE.Id }; CustomerFilter.CompanyId = Ticket_CustomerFilterDTO.CompanyId; CustomerFilter.ParentCompanyId = Ticket_CustomerFilterDTO.ParentCompanyId; CustomerFilter.TaxCode = Ticket_CustomerFilterDTO.TaxCode; CustomerFilter.Fax = Ticket_CustomerFilterDTO.Fax; CustomerFilter.Website = Ticket_CustomerFilterDTO.Website; CustomerFilter.NumberOfEmployee = Ticket_CustomerFilterDTO.NumberOfEmployee; CustomerFilter.BusinessTypeId = Ticket_CustomerFilterDTO.BusinessTypeId; CustomerFilter.Investment = Ticket_CustomerFilterDTO.Investment; CustomerFilter.RevenueAnnual = Ticket_CustomerFilterDTO.RevenueAnnual; CustomerFilter.Descreption = Ticket_CustomerFilterDTO.Descreption; List <Customer> Customers = await CustomerService.List(CustomerFilter); List <Ticket_CustomerDTO> Ticket_CustomerDTOs = Customers .Select(x => new Ticket_CustomerDTO(x)).ToList(); return(Ticket_CustomerDTOs); }
public async Task <List <Ticket_CustomerDTO> > FilterListCustomer([FromBody] Ticket_CustomerFilterDTO Ticket_CustomerFilterDTO) { if (!ModelState.IsValid) { throw new BindException(ModelState); } CustomerFilter CustomerFilter = new CustomerFilter(); CustomerFilter.Skip = 0; CustomerFilter.Take = 20; CustomerFilter.OrderBy = CustomerOrder.Id; CustomerFilter.OrderType = OrderType.ASC; CustomerFilter.Selects = CustomerSelect.ALL; CustomerFilter.Id = Ticket_CustomerFilterDTO.Id; CustomerFilter.Code = Ticket_CustomerFilterDTO.Code; List <Customer> Customers = await CustomerService.List(CustomerFilter); List <Ticket_CustomerDTO> Ticket_CustomerDTOs = Customers .Select(x => new Ticket_CustomerDTO(x)).ToList(); return(Ticket_CustomerDTOs); }