Beispiel #1
0
 public ActionResult _AddComment(AddCommentModel comment)
 {
     if (ModelState.IsValid)
     {
         var ToAdd = new Comment
         {
             ThemeId = comment.ThemeId,
             UserId = comment.UserId,
             CommentText = comment.CommentText,
             CreationDate = DateTime.Now
         };
         if (User.IsInRole("moder") || User.IsInRole("admin"))
         {
             ToAdd.IsAdmitted = true;
             repository.AddComment(ToAdd);
             TempData["success"] = "Сообщение создано.";
         }
         else
         {
             repository.AddComment(ToAdd);
             TempData["success"] = "Сообщение добавлено, но другие пользователи увидят его только после проверки.";
         }
     }
     else
     {
         TempData["failure"] ="Сообщение не было создано.";
     }
     return RedirectToAction("Theme", "Forum", new { id = comment.ThemeId, page = Math.Ceiling((double)repository.Comments.Where(c=>c.ThemeId == comment.ThemeId).Count()/10) });
 }
Beispiel #2
0
 public PartialViewResult _AddComment(int th)
 {
     var model = new AddCommentModel
     {
         UserId = (int)WebSecurity.CurrentUserId,
         ThemeId = th
     };
     return PartialView(model);
 }