public async Task <int> Count([FromBody] CustomerMaster_CustomerFilterDTO CustomerMaster_CustomerFilterDTO) { if (!ModelState.IsValid) { throw new MessageException(ModelState); } CustomerFilter CustomerFilter = ConvertFilterDTOToFilterEntity(CustomerMaster_CustomerFilterDTO); return(await CustomerService.Count(CustomerFilter)); }
public async Task <List <CustomerMaster_CustomerDTO> > List([FromBody] CustomerMaster_CustomerFilterDTO CustomerMaster_CustomerFilterDTO) { if (!ModelState.IsValid) { throw new MessageException(ModelState); } CustomerFilter CustomerFilter = ConvertFilterDTOToFilterEntity(CustomerMaster_CustomerFilterDTO); List <Customer> Customers = await CustomerService.List(CustomerFilter); return(Customers.Select(c => new CustomerMaster_CustomerDTO(c)).ToList()); }
public CustomerFilter ConvertFilterDTOToFilterEntity(CustomerMaster_CustomerFilterDTO CustomerMaster_CustomerFilterDTO) { CustomerFilter CustomerFilter = new CustomerFilter(); CustomerFilter.Selects = CustomerSelect.ALL; CustomerFilter.Id = new LongFilter { Equal = CustomerMaster_CustomerFilterDTO.Id }; CustomerFilter.Username = new StringFilter { StartsWith = CustomerMaster_CustomerFilterDTO.Username }; CustomerFilter.DisplayName = new StringFilter { StartsWith = CustomerMaster_CustomerFilterDTO.DisplayName }; CustomerFilter.PhoneNumber = new StringFilter { StartsWith = CustomerMaster_CustomerFilterDTO.PhoneNumber }; CustomerFilter.Email = new StringFilter { StartsWith = CustomerMaster_CustomerFilterDTO.Email }; return(CustomerFilter); }