public async Task <List <UserDetailProjectionDTO> > GetUserCollection([FromQuery] UserFilterCriteria filterCriteria) { var query = new GetUserCollectionQuery { FilterCriteria = filterCriteria, }; var result = _queryProcessor.Process(query); return(await result); }
public async Task <List <UserDetailProjectionDTO> > Handle(GetUserCollectionQuery query) { var mappedResult = _mapper.Map <List <UserDetailProjection>, List <UserDetailProjectionDTO> >(await Filter(query.FilterCriteria).ToListAsync()); return(mappedResult); }