Example #1
0
        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 }));
        }
Example #2
0
 public CommentDTO(CourseComment comment)
 {
     ID       = comment.ID;
     Message  = comment.Comment;
     DateTime = comment.DateTime;
     Reply_ID = comment.Reply_Comment_ID;
     Login    = comment.User_Login;
 }
Example #3
0
 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)));
 }
Example #4
0
        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"));
        }
Example #6
0
        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();
 }
Example #8
0
 public void addcomment(CourseComment comment)
 {
     _db.CourseComments.Add(comment);
     _db.SaveChanges();
 }