Exemplo n.º 1
0
        //[Route("all")]
        public async Task <IActionResult> All([FromQuery] GetAllTypePermissionsQuery query)
        {
            try
            {
                // query.WithPermission = withpermission;

                return(Ok(await _mediator.Send(query)));
            }
            catch (HttpRequestExceptionEx ex)
            {
                return(new NotFoundObjectResult(string.Format("Status code: {0} Message: {1}", ex.HttpCode, ex.Message)));
            }
        }
        public async Task <IEnumerable <TypePermissionDto> > Handle(GetAllTypePermissionsQuery request, CancellationToken cancellationToken)
        {
            try
            {
                //if (request.WithPermission)
                //{

                //    var _resultswith = await _solicitudDbContext.AllInclude<TypePermission>(x => x.Permissions);
                //    return await Task.FromResult<IEnumerable<TypePermissionDto>>(_resultswith.ProjectedAsCollection<TypePermissionDto>());

                //}

                var _results = await _solicitudDbContext.All <TypePermission>();

                return(await Task.FromResult <IEnumerable <TypePermissionDto> >(_results.ProjectedAsCollection <TypePermissionDto>()));
            }
            catch (HttpRequestExceptionEx ex)
            {
                return(Enumerable.Empty <TypePermissionDto>().ToList().AsReadOnly());
            }
        }