Пример #1
0
        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));
        }
Пример #2
0
        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);
     }
 }
Пример #5
0
        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);
        }
Пример #7
0
 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"));
 }
Пример #9
0
 public async Task <IActionResult> Get([FromQuery] GetRolesQuery query, CancellationToken cancellationToken) =>
 new OkObjectResult(await Mediator.Send(query, cancellationToken));
Пример #10
0
        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));
 }
Пример #12
0
        public async Task <IEnumerable <RoleDto> > GetRoles()
        {
            var getRolesQuery = new GetRolesQuery();

            return(await _mediator.Send(getRolesQuery));
        }
Пример #13
0
        public async Task <IActionResult> GetRoles([FromQuery] GetRolesQuery query)
        {
            var result = await Mediator.Send(query);

            return(Ok(result));
        }