public JsonResult AcceptInvite(int inviteID) { var invite = partyInviteRepository.GetById(inviteID); var citizen = SessionHelper.LoggedCitizen; MethodResult result; if ((result = partyService.CanAcceptInvite(invite, citizen)).IsError) { return(JsonError(result)); } partyService.AcceptInvite(invite); return(JsonRedirect(nameof(View), "Party", new { partyID = invite.PartyID })); }