public IActionResult CreateRating(EpisodeRatingViewModel vm, int serieid) { episodeLogic.CreateRating(vm.CreateRating); return(RedirectToAction("EpisodeRating", "EpisodeRating", new { episodeId = vm.CreateRating.Episode.Id, userid = vm.CreateRating.Userid, serieid = serieid })); }
public IActionResult EpisodeRating(int episodeId, int userid, int serieid) { EpisodeRatingViewModel vm = new EpisodeRatingViewModel(); vm.SerieId = serieid; vm.EpisodeId = episodeId; vm.GetEpisodeRating = episodeLogic.GetEpisodeRating(episodeId, userid); vm.RatingChart = episodeLogic.GetEpisodeRatingsBySerieId(serieid, userid); var ratings = vm.RatingChart.OrderBy(x => x.Episode.Id).Select(x => x.Rating); var episodes = vm.RatingChart.OrderBy(x => x.Episode.Id).Distinct().Select(x => x.Episode.Id); ViewBag.Ratings = ratings; ViewBag.Episodes = episodes; return(View(vm)); }