public ActionResult Vote(FilmRating FilmRateIN)
        {
            _context.FilmRating.Add(new FilmRating()
            {
                Rate   = FilmRateIN.Rate,
                FilmId = FilmRateIN.FilmId
            });

            _context.SaveChanges();

            return(RedirectToAction(nameof(Index)));
        }
        public async Task AddRatingAsync(long filmId, string userId, double rating)
        {
            var filmRating = new FilmRating
            {
                FilmId = filmId,
                Rating = rating,
                UserId = userId
            };

            _filmRatingDataSet.Add(filmRating);

            await _context.SaveChangesAsync();
        }
        public void Context()
        {
            _newFilm = new FilmBuilder()
                       .WithFilmRatings(new FilmRatingArgs
            {
                Source = RatingSource.Imdb,
                Rating = 8.2m,
                Url    = "film rating url"
            })
                       .Build();

            UnitOfWork.Save(_newFilm);
            UnitOfWork.Clear();

            _persistedFilmRating = UnitOfWork.Get <Film>(_newFilm.Id).FilmRatings.SingleOrDefault();
        }