public ActionResult JoinRequests(int partyID) { var party = partyRepository.GetById(partyID); var citizen = SessionHelper.LoggedCitizen; MethodResult result; if ((result = partyService.CanSeeJoinRequests(citizen, party)).IsError) { return(RedirectBackWithError(result)); } var requests = partyJoinRequestRepository.Where(request => request.PartyID == partyID) .Include(request => request.Citizen.Entity) .ToList(); var vm = new PartyJoinRequestsListViewModel(party, requests); return(View(vm)); }