public ActionResult CreateComment(CommentMeeting comment) { if ((Session["Role"] != null) && (Session["Role"].ToString() == "1")) { Trace.WriteLine("Добавление комментария"); if (ModelState.IsValid) { Trace.WriteLine("Собрание: " + comment.ThisMeeting.СобраниеID); Trace.WriteLine("Текст комментария: " + comment.ThisComment.Текст_комментария); comment.ThisComment.Общее_собрание_пайщиков = db.Общее_собрание_пайщиков.Find(comment.ThisMeeting.СобраниеID); comment.ThisMeeting = db.Общее_собрание_пайщиков.Find(comment.ThisMeeting.СобраниеID); comment.ThisComments = comment.ThisMeeting.Комменатрии.ToList(); comment.ThisComment.Дата_комменатрия = DateTime.Now; comment.ThisComment.Пайщик = db.Пайщик.Find((Session["User"] as Пользователь).ПользовательID); db.Комментарий.Add(comment.ThisComment); db.SaveChanges(); return RedirectToAction("Details/" + comment.ThisMeeting.СобраниеID.ToString(), "Meetings"); } else Trace.WriteLine("форма не верна"); return View("Details", comment); } else throw new HttpException(403, "Недостаточно прав"); }
// // GET: /Meetings/Details/5 public ActionResult Details(int id = 0) { if (Session["Role"] != null) { CommentMeeting temp = new CommentMeeting(); temp.ThisMeeting = db.Общее_собрание_пайщиков.Find(id); if (temp.ThisMeeting == null) { return HttpNotFound(); } temp.ThisComments = temp.ThisMeeting.Комменатрии.ToList(); return View(temp); } else throw new HttpException(403, "Недостаточно прав"); }