コード例 #1
0
        public Trivia AddTrivia(string triviaString, RentedMovie movieToReturn)
        {
            Trivia trivia = new Trivia();

            trivia.MovieId      = movieToReturn.MovieId;
            trivia.TriviaString = triviaString;

            return(trivia);
        }
コード例 #2
0
        public Review ReviewRentedMovie(int gradeValue, string comment, RentedMovie movieToReturn)
        {
            Review r = new Review();

            r.MovieId  = movieToReturn.MovieId;
            r.StudioId = movieToReturn.StudioId;
            r.Comment  = comment;
            r.Grade    = gradeValue;

            return(r);
        }
コード例 #3
0
        public bool MovieRentingLimiter(List <RentedMovie> totalRentedMovieList, RentedMovie rentedMovie, Movie movie)
        {
            var totalDuplicates = totalRentedMovieList.GroupBy(rentedMovie => rentedMovie.MovieId);

            // Ny funktion som räknar istället för att grupperar.
            // Mycket bättre att använda den istället men inte lika roligt :)
            var asd = totalRentedMovieList.Where(m => m.MovieId == movie.Id).Count();


            foreach (var group in totalDuplicates)
            {
                var grp = group.Count();
                if (grp >= movie.MaxRentAmount + 1)
                {
                    return(false);
                }
            }

            return(true);
        }