public async Task <IActionResult> FetchUserReports([FromQuery] FetchUserReportsPaginationRequest request) { var response = await mediator.Send(request); logger.LogResponse($"User #{HttpContext.GetCurrentUserId()} fetched reports", response.Error); return(this.CreateResponse(response)); }
public async Task <IPagedList <Report> > FetchReports(FetchUserReportsPaginationRequest paginationRequest) => await database.ReportRepository.GetFilteredUserReports(paginationRequest.UserId, paginationRequest, (paginationRequest.PageNumber, paginationRequest.PageSize));