コード例 #1
0
        public async Task <List <PermissionDTO> > GetAllPermissions()
        {
            var query  = new GetAllPermissionsQuery();
            var result = await _queryProcessor.Process(query);

            return(result);
        }
コード例 #2
0
        public async Task <IEnumerable <PermissionDto> > Handle(GetAllPermissionsQuery request, CancellationToken cancellationToken)
        {
            var permissions = await _permissionsRepository.GetAllAsync();

            var permissionDtos = _mapper.Map <IEnumerable <PermissionDto> >(permissions);

            return(permissionDtos);
        }
コード例 #3
0
        public Task <ICollection <IPermission> > ExecuteAsync(GetAllPermissionsQuery query, IExecutionContext executionContext)
        {
            var permissions = _permissionRepository
                              .GetAll()
                              .OrderBy(p => GetPrimaryOrdering(p))
                              .ToList();

            return(Task.FromResult <ICollection <IPermission> >(permissions));
        }
コード例 #4
0
        public async Task <IActionResult> All([FromQuery] GetAllPermissionsQuery query, bool withtypepermission = false)
        {
            try
            {
                query.WithTypePermission = withtypepermission;

                return(Ok(await _mediator.Send(query)));
            }
            catch (HttpRequestExceptionEx ex)
            {
                return(new NotFoundObjectResult(string.Format("Status code: {0} Message: {1}", ex.HttpCode, ex.Message)));
            }
        }
コード例 #5
0
        public async override Task <List <PermissionReadModel> > Execute(GetAllPermissionsQuery input, User?user)
        {
            var perms = await reader.ReadAll();

            return(perms);
        }
コード例 #6
0
        public IDomainRepositoryQueryContext <ICollection <IPermission> > AsIPermission()
        {
            var query = new GetAllPermissionsQuery();

            return(DomainRepositoryQueryContextFactory.Create(query, ExtendableContentRepository));
        }
コード例 #7
0
 public IEnumerable <IPermissionApplication> GetPermissions(GetAllPermissionsQuery command)
 {
     yield return(new RoleReadPermission());
 }
コード例 #8
0
        public async Task <JsonResult> Get()
        {
            var query = new GetAllPermissionsQuery();

            return(await _apiResponseHelper.RunQueryAsync(query));
        }
コード例 #9
0
        public Task <ICollection <IPermission> > AsIPermissionAsync()
        {
            var query = new GetAllPermissionsQuery();

            return(ExtendableContentRepository.ExecuteQueryAsync(query));
        }
コード例 #10
0
 public Task <List <PermissionDTO> > Handle(GetAllPermissionsQuery query)
 {
     return(_permissionRepository.GetAllPermissions());
 }