public ActionResult DeleteFavorite(Guid id, ConfirmModel model) { if (ModelState.IsValid) { if (model.Confirm) { string Author = TempData["author"].ToString(); if (Author == User.Identity.Name) { if (PostModel.DeleteFavorite(User.Identity.Name, id)) { logger.Info("Удален пост id: " + id + "из Избранного у пользователя: " + User.Identity.Name); return(RedirectToAction("Favorite", "Post")); } else { logger.Error("Ошибка при удалении поста id: " + id + "из Избранного у пользователя: " + User.Identity.Name); if (Request.IsAjaxRequest()) { return(PartialView("DeleteFavorite", new { Id = id })); } return(View()); } } else { logger.Info(String.Format("попытка несанкционированного удаления поста из избранного: {0} у пользователя: {1} пользователем: {2}", id, Author, User.Identity.Name)); if (Request.IsAjaxRequest()) { return(PartialView("DeleteFavorite", new { Id = id })); } return(View()); } } else { return(RedirectToAction("Favorite", "Post")); } } if (Request.IsAjaxRequest()) { return(PartialView("DeleteFavorite")); } return(View()); }