public async Task <IEnumerable <RoleDto> > Handle(GetRolesQuery request, CancellationToken cancellationToken) { var roles = await _repository.Find(o => o.RoleName.Contains(request.SearchRolesDto.SearchTerm, StringComparison.CurrentCultureIgnoreCase)); return(_mapper.Map <IEnumerable <RoleDto> >(roles)); }
public async Task <RolesViewModel> List() { var getRolesQuery = new GetRolesQuery(); var result = await _mediator.Send(getRolesQuery); return(result); }
public async Task <QueryResult <RoleDto> > Handle(GetRolesQuery request, CancellationToken cancellationToken) { IEnumerable <Role> Roles = await RoleRepository.ReadAsync(cancellationToken); return(new QueryResult <RoleDto>() { Items = Roles.Select(r => new RoleDto(r)), }); }
public Task <List <RoleVm> > Handle(GetRolesQuery request, CancellationToken cancellationToken) { try { return(Task.FromResult(_identityRoleService.GetRolesAsync(request))); } catch (Exception ex) { throw new Exception("There was an error getting the roles", ex); } }
public List <RoleVm> GetRolesAsync(GetRolesQuery query) { var roles = _roleManager.Roles.Where(x => x.Name != "Default" && x.NormalizedName != "DEFAULT"); List <RoleVm> rolesVm = new(); foreach (var role in roles) { rolesVm.Add(new RoleVm { Id = role.Id, Name = role.Name, NormalizedName = role.NormalizedName }); } return(rolesVm); }
public bool MustIncludeValidRoles(List <string> roleList) { var getRolesQuery = new GetRolesQuery(); var result = _mediator.Send(getRolesQuery).Result; foreach (string role in roleList) { var validRole = result.Roles.Find(x => x.Name == role); if (validRole == null) { return(false); } } return(true); }
public async Task <IReadOnlyList <RoleViewModel> > Handle(GetRolesQuery request, CancellationToken cancellationToken) { return(await context.Roles .AsNoTracking() .Where(x => x.TenantId == identityUser.TenantId) .Select(x => new RoleViewModel { Id = x.Id, RoleName = x.DisplayName, RoleDescription = x.RoleDescription, Permissions = x.Claims.Select(z => new RoleClaimViewModel { RoleClaimType = z.ClaimType, RoleClaimValue = z.ClaimValue }) }) .ToListAsync(cancellationToken)); }
public async Task <IEnumerable <RoleOutput> > Handle(GetRolesQuery request, CancellationToken cancellationToken) { return(await _dbQueryHelper.Query <RoleOutput>($@"SELECT Id as Code, Name, Permissions as Permission FROM Role")); }
public async Task <IActionResult> Get([FromQuery] GetRolesQuery query, CancellationToken cancellationToken) => new OkObjectResult(await Mediator.Send(query, cancellationToken));
public async Task <List <RoleDto> > Handle(GetRolesQuery request, CancellationToken cancellationToken) { var roles = await _dbContext.Roles.ToListAsync(); return(roles.Select(r => _mapper.Map <RoleDto>(r)).ToList()); }
/// <inheritdoc/> public async Task <IEnumerable <RoleDto> > Handle(GetRolesQuery request, CancellationToken cancellationToken) { return(await mapper.ProjectTo <RoleDto>(dbContext.Roles).ToListAsync(cancellationToken)); }
public async Task <IEnumerable <RoleDto> > GetRoles() { var getRolesQuery = new GetRolesQuery(); return(await _mediator.Send(getRolesQuery)); }
public async Task <IActionResult> GetRoles([FromQuery] GetRolesQuery query) { var result = await Mediator.Send(query); return(Ok(result)); }