public IActionResult AddComment(CourseComment comment) { if (!ModelState.IsValid) { return(RedirectToAction("index")); } Course course = _context.Courses.Include(x => x.CourseComments).FirstOrDefault(x => x.Id == comment.CourseId); if (course == null) { return(RedirectToAction("index")); } var user = _context.Users.FirstOrDefault(x => x.UserName == User.Identity.Name); comment.AppUserId = user.Id; if (_context.CourseComments.Any(x => x.CourseId == comment.CourseId && x.AppUserId == user.Id)) { return(RedirectToAction("index")); } double commentCount = course.CourseComments.Count() + 1; comment.CreatedAt = DateTime.UtcNow; _context.CourseComments.Add(comment); _context.SaveChanges(); return(RedirectToAction("detail", new { id = comment.CourseId })); }
public CommentDTO(CourseComment comment) { ID = comment.ID; Message = comment.Comment; DateTime = comment.DateTime; Reply_ID = comment.Reply_Comment_ID; Login = comment.User_Login; }
public IActionResult CreateComment(CourseComment comment) { comment.IsDelete = false; comment.CreatedDate = DateTime.Now; comment.UserId = _userService.GetUserIdByUserName(User.Identity.Name); _courseSerervice.AddComments(comment); return(View("ShowComment", _courseSerervice.GetCoruseComment(comment.CourseId))); }
public IActionResult CreateComment(CourseComment coomment) { coomment.isDelete = false; coomment.CreaDate = DateTime.Now; coomment.UserID = _userService.getuseridbyusername(User.Identity.Name); _courseService.addcomment(coomment); return(View("ShowComment", _courseService.getcoursecomment(coomment.CourseID))); }
public ActionResult Message(ViewModelCourseComment vmcm, int id) { if (Session["LoginnerId"] == null) { return(RedirectToAction("Index", "Login")); } CourseComment CourseComment = new CourseComment(); CourseComment.UserId = (int)Session["LoginnerId"]; CourseComment.CourseId = id; CourseComment.Comment = vmcm.Message; CourseComment.AddedDate = DateTime.Now; db.CourseComments.Add(CourseComment); db.SaveChanges(); Session["SuccessfullComment"] = true; return(RedirectToAction("Index")); }
public void AddCourseComment(CommentDTO commentDTO, int id) { Coach coach = db.Coaches.Get(commentDTO.Login); Course course = db.Courses.Get(id); bool todo = false; if (coach != null) { if (course.Coach.Login != coach.Login) { todo = true; } } Trainee trainee = db.Trainees.Get(commentDTO.Login); if (trainee != null) { if (trainee.Member_in_Courses.Any(x => x.Course_Id == id)) { todo = true; } } if (todo) { CourseComment comment = new CourseComment() { Comment = commentDTO.Message, DateTime = DateTime.Now, Reply_Comment_ID = commentDTO.Reply_ID, User_Login = commentDTO.Login, Course_Id = id }; db.CourseComments.Create(comment); db.Save(); } }
public void AddComment(CourseComment comment) { _context.CourseComments.Add(comment); _context.SaveChanges(); }
public void addcomment(CourseComment comment) { _db.CourseComments.Add(comment); _db.SaveChanges(); }