public Task <FilterResultModel <RoleViewModel> > Handle(GetRoleListQuery request, CancellationToken cancellationToken) { var sortBy = request.SortBy.Trim() != "" ? request.SortBy : "Name"; var sortDirection = (request.SortDirection.ToUpper() == "DESCENDING") ? true : false; FilterResultModel <RoleViewModel> result = new FilterResultModel <RoleViewModel> (); var role = _database.Roles .Select(RoleViewModel.ClaimLessProjection) .Select(DynamicQueryHelper.GenerateSelectedColumns <RoleViewModel> (request.SelectedColumns)) .AsQueryable(); if (request.Filter.Count() > 0) { role = role .Where(DynamicQueryHelper .BuildWhere <RoleViewModel> (request.Filter)).AsQueryable(); } result.Count = role.Count(); var PageSize = (request.PageSize == 0) ? result.Count : request.PageSize; var PageNumber = (request.PageSize == 0) ? 1 : request.PageNumber; result.Items = role.OrderBy(sortBy, sortDirection) .Skip(PageNumber - 1) .Take(PageSize) .ToList(); return(Task.FromResult <FilterResultModel <RoleViewModel> > (result)); }
public async Task <QueryResponse <List <RoleResponse> > > Handle(GetRoleListQuery request, CancellationToken cancellationToken) { var application = await GetApplication(request.RequestServer.ApplicationId); var result = await _dataLayer.TblIdentityRoles .Where(i => i.UserCred.ApplicationId == application.Id) .Take(1000) .AsNoTracking() .AsSplitQuery() .ToListAsync(cancellationToken: cancellationToken); if (!result.Any()) { return(new () { Message = $"No identity role exist", HttpStatusCode = HttpStatusCode.NoContent }); } var r = result.Adapt <List <RoleResponse> >(); return(new () { HttpStatusCode = HttpStatusCode.Accepted, Response = r }); }
public async Task <IEnumerable <RoleListItemVM> > Handle(GetRoleListQuery request, CancellationToken cancellationToken) { var a = await PmContext.Roles.Select(x => new RoleListItemVM() { Description = x.Description, Name = x.Name }).ToListAsync(); return(a); }
public Task <List <RolesListDto> > Handle(GetRoleListQuery request, CancellationToken cancellationToken) { return(Task.FromResult(new List <RolesListDto>(new ListRoles(_context).ListRolesWithPermissionsExplained()))); }
public async Task <IEnumerable <RoleRead> > Handle(GetRoleListQuery request, CancellationToken cancellationToken) { var rolesList = await context.Roles.ToListAsync(); return(mapper.Map <IEnumerable <RoleRead> >(rolesList)); }
public async Task <ActionResult <IEnumerable <RoleViewModel> > > GetAllUserRoles([FromBody] GetRoleListQuery query) { var roles = await _Mediator.Send(query); return(StatusCode(200, roles)); }
public async Task <ActionResult <PaginationList <RoleModel> > > Get([FromQuery] GetRoleListQuery query) { return((await _mediator.Send(query)) .GetPaginationList(query.PagingInfo)); }
public async Task <List <RoleDto> > Handle(GetRoleListQuery request, CancellationToken cancellationToken) { var roles = await _roleRepository.FindAsync(x => x.IsDeleted == false, cancellationToken); return(_mapper.Map <List <RoleDto> >(roles)); }