public ActionResult CommentSection(long?id, string sortOrder) { VideoPageDetailsForCommentSection((long)id); ViewBag.SortOrder = String.IsNullOrEmpty(sortOrder) ? "latest" : ""; ViewBag.Values = Comment.CommentsSortOrderSelectList(); if (id == null) { return(PartialView()); } var comments = _commentsRepository.GetAllCommentsForVideo((long)id); comments = SortComments(comments, sortOrder); var commentsDTO = CommentDTO.ConvertCollectionCommentToDTO(comments); return(PartialView(commentsDTO)); }
public ActionResult CreateComment(Comment comment) { if (UsersHelper.LoggedInUserUsername(Session) == null) { return(null); } var currentUser = UsersHelper.LoggedInUserUsername(Session); if (currentUser == null) { return(null); } comment.CommentOwner = currentUser; comment.DatePosted = DateTime.Now; _commentsRepository.CreateComment(comment); ViewBag.Values = Comment.CommentsSortOrderSelectList(); var cdto = CommentDTO.ConvertCommentToDTO(comment); return(PartialView("SingleComment", cdto)); }