public Task <PageResponce <UserFullInfoResponce> > GetUsersAsync(UserSieveModel sieveModel) { var result = m_db.Users.Include(x => x.Profile).AsNoTracking(); result = m_sieveProcessor.ApplySorting(sieveModel, result); var paginationResult = m_sieveProcessor.ApplyFilteringAndPagination(sieveModel, result); return(Task.FromResult(m_mapper.Map <PageResponce <UserFullInfoResponce> >(paginationResult))); }
public async Task <IActionResult> GetAsync([FromQuery] UserSieveModel sieveModel) { PageResponce <UserFullInfoResponce> result = await m_usersAPIServicee.GetUsersAsync(sieveModel); return(Ok(result)); }