public async Task <IActionResult> GetRights([FromQuery] GetPaginatedRightNavigationsQuery query) { var rights = await Mediator.Send(query); var rightsWithLinks = rights.Select(right => new HateoasResponse <RightNavigation>(right, GetLinksForRight(right.Id))); return(Ok(HateoasResponseBuilder.FromPagedList( Url, rights.ToPagedListResume(), rightsWithLinks.ToList(), nameof(GetRights)) )); }
public Task <IPagedList <RightNavigation> > Handle(GetPaginatedRightNavigationsQuery request, CancellationToken cancellationToken) { return(_readRightRepository.GetAllRightNavigationPaginated(request)); }