public async Task <int> Count([FromBody] CustomerGroupingMaster_CustomerGroupingFilterDTO CustomerGroupingMaster_CustomerGroupingFilterDTO) { if (!ModelState.IsValid) { throw new MessageException(ModelState); } CustomerGroupingFilter CustomerGroupingFilter = ConvertFilterDTOToFilterEntity(CustomerGroupingMaster_CustomerGroupingFilterDTO); return(await CustomerGroupingService.Count(CustomerGroupingFilter)); }
public async Task <List <CustomerGroupingMaster_CustomerGroupingDTO> > List([FromBody] CustomerGroupingMaster_CustomerGroupingFilterDTO CustomerGroupingMaster_CustomerGroupingFilterDTO) { if (!ModelState.IsValid) { throw new MessageException(ModelState); } CustomerGroupingFilter CustomerGroupingFilter = ConvertFilterDTOToFilterEntity(CustomerGroupingMaster_CustomerGroupingFilterDTO); List <CustomerGrouping> CustomerGroupings = await CustomerGroupingService.List(CustomerGroupingFilter); return(CustomerGroupings.Select(c => new CustomerGroupingMaster_CustomerGroupingDTO(c)).ToList()); }
public CustomerGroupingFilter ConvertFilterDTOToFilterEntity(CustomerGroupingMaster_CustomerGroupingFilterDTO CustomerGroupingMaster_CustomerGroupingFilterDTO) { CustomerGroupingFilter CustomerGroupingFilter = new CustomerGroupingFilter(); CustomerGroupingFilter.Selects = CustomerGroupingSelect.ALL; CustomerGroupingFilter.Id = new LongFilter { Equal = CustomerGroupingMaster_CustomerGroupingFilterDTO.Id }; CustomerGroupingFilter.Name = new StringFilter { StartsWith = CustomerGroupingMaster_CustomerGroupingFilterDTO.Name }; return(CustomerGroupingFilter); }