Exemplo n.º 1
0
        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));
        }