コード例 #1
0
        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, "Недостаточно прав");
        }
コード例 #2
0
 //
 // 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, "Недостаточно прав");
 }