Exemplo n.º 1
0
        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)));
        }
Exemplo n.º 2
0
        public async Task <IActionResult> GetAsync([FromQuery] UserSieveModel sieveModel)
        {
            PageResponce <UserFullInfoResponce> result = await m_usersAPIServicee.GetUsersAsync(sieveModel);

            return(Ok(result));
        }