Exemple #1
0
 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());
     }
 }
Exemple #2
0
 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());
 }