public async Task <IActionResult> GetReviews(ReviewParams revParams) { var currentUserId = int.Parse(User.FindFirst(ClaimTypes.NameIdentifier).Value); if (revParams.SessionId != 0 && revParams.SessionId != -1) { var session = await _repo.GetSession(revParams.SessionId); if (session != null) { revParams.DateFrom = session.StartDate; revParams.DateTo = session.EndDate; } } if (revParams.ReviewerId == 0) { revParams.ReviewerId = currentUserId; } var reviews = await _repo.GetReviews(revParams); Response.AddPagination(reviews.CurrentPage, reviews.PageSize, reviews.TotalCount, reviews.TotalPages); return(Ok(reviews)); }