//[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()); } }