Ejemplo n.º 1
0
        public List <random_VM> GetRandom()
        {
            List <random_VM> vm = new List <random_VM>();
            var query           = from movies in _context.movies select movies;

            foreach (var result in query)
            {
                random_VM VM = new random_VM();
                VM.title           = result.title;
                VM.year            = result.year;
                VM.poster          = result.poster;
                VM.synopses        = result.synopsis;
                VM.Movie_id        = result.movie_id;
                VM.Director_name   = result.director1.name;
                VM.GreatnessRating = 0;
                VM.GRating         = "";
                vm.Add(VM);


                foreach (var rating in result.ratings)
                {
                    int ratin = Convert.ToInt32((rating.imdbR + rating.metaR + rating.user_rating + rating.rottenR) / 4) * 10;
                    VM.GreatnessRating = Convert.ToDecimal((rating.imdbR + rating.metaR + rating.user_rating + rating.rottenR) / 4) * 10;

                    VM.GRating = ratin + "%";
                }
            }
            return(vm.ToList());
        }
Ejemplo n.º 2
0
        public List <random_VM> GetRandom(Guid?userId)
        {
            List <random_VM> vm = new List <random_VM>();
            var query           = from movies in _context.movies select movies;

            foreach (var result in query)
            {
                random_VM VM = new random_VM();
                VM.title           = result.title;
                VM.year            = result.year;
                VM.poster          = result.poster;
                VM.synopses        = result.synopsis;
                VM.Movie_id        = result.movie_id;
                VM.Director_name   = result.director1.name;
                VM.GreatnessRating = 0;
                VM.GRating         = "";
                vm.Add(VM);


                foreach (var fav in result.users)
                {
                    if (fav != null && fav.id == userId)
                    {
                        // VM.Fav_movies.Add(result.movie_id);
                        VM.isFav = true;
                    }
                }

                foreach (var toWatch in result.users1)
                {
                    if (toWatch != null && toWatch.id == userId)
                    {
                        //  VM.To_watch_movies.Add(result.movie_id);
                        VM.isToWatch = true;
                    }
                }

                foreach (var watched in result.user_watched_movies)
                {
                    if (watched != null && watched.user_id == userId)
                    {
                        //  VM.Watched_movies.Add(watched.movie_id);
                        VM.isWatched = true;
                    }
                }

                foreach (var rating in result.ratings)
                {
                    int ratin = Convert.ToInt32((rating.imdbR + rating.metaR + rating.user_rating + rating.rottenR) / 4) * 10;
                    VM.GreatnessRating = Convert.ToDecimal((rating.imdbR + rating.metaR + rating.user_rating + rating.rottenR) / 4) * 10;

                    VM.GRating = ratin + "%";
                }
            }
            return(vm.ToList());
        }