public async Task <IActionResult> GetShortInvitations(int idUser, [FromQuery] PaginationFilter filter) { var route = Request.Path.Value; var validFilter = new PaginationFilter(filter.PageNumber, 5); var invitations = await _invitationService.GetInvitationByUser(idUser); var invitationsWithPaging = invitations .Skip((validFilter.PageNumber - 1) * validFilter.PageSize) .Take(validFilter.PageSize) .ToList(); var totalRecords = invitations.Count; var pagedReponse = PaginationHelper.CreatePagedReponse(invitationsWithPaging, validFilter, totalRecords, _uriService, route); return(Ok(pagedReponse)); }