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