public ActionResult Details(HomeDetailsVM model) { if (string.IsNullOrEmpty(model.Comment)) return RedirectToAction("Details", new { videoId = model.VideoId }); var user = IdentityHelper.GetUserFromIdentity(); var comment = new Comment(model.VideoId, IdentityHelper.GetUserToken(), model.Comment, user.Username); this._videoRepository.AddComment(comment); return RedirectToAction("Details", new { videoId = model.VideoId }); }
public ActionResult Details(string videoId) { var video = this._videoRepository.Get(videoId); if (video == null) return new HttpNotFoundResult(); var model = new HomeDetailsVM(); model.Video = video; model.Comments = this._videoRepository.GetComments(videoId).ToList(); var user = IdentityHelper.GetUserFromIdentity(); bool alreadyLiked = false; model.Likes = this._videoRepository.LikesCount(videoId, IdentityHelper.GetUserToken(), out alreadyLiked); model.AlreadyLiked = alreadyLiked; return View(model); }