public async Task <List <CustomerUiModel> > GetCustomers(CustomerFilterUiModel filterUiModel) { var spec = new CustomerSpec(mapper.Map <CustomerFilter>(filterUiModel)); var customer = await customerRepository.ListAsync(spec); return(mapper.Map <List <CustomerUiModel> >(customer)); }
public async Task <List <CustomerUiModel> > Get([FromQuery] CustomerFilterUiModel filter) { filter = filter ?? new CustomerFilterUiModel(); // Here you can decide if you want the collections as well filter.LoadChildren = true; filter.IsPagingEnabled = false; return(await customerUiService.GetCustomers(filter)); }