public PersonalizeViewModel()
        {
            RecommendedItems = new RecommendedItems();

            MoviesRatedByUser = new MoviesRatedByUser();

            MostPopularItems = new MostPopularItems();

            PersonalizedRankingResults = new PersonalizedRankingResults();

            SimilarItems = new SimilarItems();

            PersonalizedRankingResultsForRecommendations = new PersonalizedRankingResults();
        }
Example #2
0
        public async Task <MoviesRatedByUser> GetAllMoviesRatedByUser(string userId)
        {
            try
            {
                var results = new MoviesRatedByUser();

                var movies = await _storageService.GetAllMoviesRatedByUser(userId);

                var json = JsonConvert.SerializeObject(movies);

                Logger.LogInformation("GetAllMoviesRatedByUser:"******": " + json);

                List <string> itemIds = movies.Select(s => s.Item_Id).ToList();

                results.Movies = await _storageService.GetMovieData(itemIds.ToArray());

                return(results);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }