Exemplo n.º 1
0
        public MoviesListModel GetMovieByName(string name, int currentUserId)
        {
            MoviesListModel list = new MoviesListModel();

            if (!String.IsNullOrEmpty(name))
            {
                try
                {
                    HttpClient httpClient = new HttpClient();
                    string     body       = httpClient.GetStringAsync(APIQueries.SearchByName_Query(name)).Result;
                    list = JsonConvert.DeserializeObject <MoviesListModel>(body);
                }
                catch (Exception ex)
                {
                    AppErrorRepo.InsertError(ex);
                }

                //List<TM_Movie> p = ProfileBLL.GetUserWatchedMovies(currentUserId);

                //foreach (TM_Movie wl in p) //Watched List
                //    foreach (var rl in s.Results) //ResultList
                //        if (wl.Id == rl.Id || wl.ImdbId == rl.Id.ToString())
                //            rl.UserDataAboutMovie.IsWatched = true;
            }
            return(list);
        }
Exemplo n.º 2
0
        public MoviesListModel GetTrendings()
        {
            MoviesListModel list = new MoviesListModel();

            try
            {
                HttpClient httpClient = new HttpClient();
                string     body       = httpClient.GetStringAsync(APIQueries.DiscoverByPopularity_Query()).Result;
                list = JsonConvert.DeserializeObject <MoviesListModel>(body);
            }
            catch (Exception ex)
            {
                AppErrorRepo.InsertError(ex);
            }

            //List<TM_Movie> p = ProfileBLL.GetUserWatchedMovies(currentUserId);

            //foreach (TM_Movie wl in p) //Watched List
            //    foreach (var rl in s.Results) //ResultList
            //        if (wl.Id == rl.Id || wl.ImdbId == rl.Id.ToString())
            //            rl.UserDataAboutMovie.IsWatched = true;
            return(list);
        }
Exemplo n.º 3
0
        public MovieModel GetMovieById(string movieId, int userId)
        {
            MovieModel momvie = new MovieModel();

            try
            {
                HttpClient httpClient = new HttpClient();
                string     body       = httpClient.GetStringAsync(APIQueries.SearchByMovieId_Query(movieId)).Result;
                momvie = JsonConvert.DeserializeObject <MovieModel>(body);

                Watched w = _movSrv.GetMovie(momvie.id.ToString(), userId);
                if (w != null)
                {
                    momvie.IsWatchedByUser = true;
                    momvie.DateWatched     = w.DateCreated;
                }
            }
            catch (Exception ex)
            {
                AppErrorRepo.InsertError(ex);
            }

            return(momvie);
        }