Exemple #1
0
 public RedirectToRouteResult CommentCreate(LectureCommentViewModel model)
 {
     LectureComment comment = new LectureComment();
     comment.Author = Membership.GetUser().UserName;
     comment.Date = DateTime.Now;
     comment.Text = model.Text;
     if (ModelState.IsValid)
     {
         var lecture = db.Lectures.Find(model.LectureID);
         lecture.LectureComments.Add(comment);
         db.SaveChanges();
     }
     else
     {
         ViewBag.CommentError = "Błąd! Komentarza nie dodano.";
     }
     return RedirectToAction("Details", new { ID = model.LectureID });
 }
        public static void Seed(LectureContext context)
        {
            if (context.LectureComment.Any())
            {
                return;
            }

            var lectureIds = context.Lecture.Select(x => x.LectureId).ToArray();
            var userIds    = context.User.Select(x => x.UserId).ToArray();

            var lectureComments = new LectureComment[]
            {
                new LectureComment
                {
                    UserId    = userIds[0],
                    LectureId = lectureIds[0],
                    Text      = "Test comment1",
                    Date      = DateTime.Now
                },
                new LectureComment
                {
                    UserId    = userIds[1],
                    LectureId = lectureIds[0],
                    Text      = "Test comment2",
                    Date      = DateTime.Now
                },
                new LectureComment
                {
                    UserId    = userIds[2],
                    LectureId = lectureIds[1],
                    Text      = "Test comment3",
                    Date      = DateTime.Now
                },
            };

            context.LectureComment.AddRange(lectureComments);
            context.SaveChanges();
        }