public ActionResult DeletePetitionCoauthor(Guid id) { if (!Request.IsAuthenticated) { throw new AuthenticationException(); } Coauthor coauthor = DataService.PerThread.CoauthorSet.SingleOrDefault(x => x.Id == id); if (coauthor == null) { throw new Exception("Неверный идентификатор соавтора"); } VotingService.DeletePetitionCoauthor(id, UserContext.Current.Id); return(RedirectToAction("editpetitioncoauthors", "user", new { id = coauthor.PetitionId })); }