public bool Exists(int userId, RecomendationTypes type) { var userRecomendations = _context.UserRecomendations.Where(x => x.UserId == userId && x.RateType == type).AsEnumerable(); if (userRecomendations.Count() > 0) { return(true); } return(false); }
public void SetUserRecomendations(int userId, RecomendationTypes type, List <int> movieIds) { UserRecomendation userRecomendation = new UserRecomendation(); userRecomendation.RateType = type; userRecomendation.UserId = userId; userRecomendation.UserRecomendationMovies = new List <UserRecomendationToMovie>(); foreach (var id in movieIds) { userRecomendation.UserRecomendationMovies.Add(new UserRecomendationToMovie() { MovieId = id }); } _context.UserRecomendations.Add(userRecomendation); _context.SaveChanges(); }
public bool Exists(int userId, RecomendationTypes type) { return(_userRecomendationRepository.Exists(userId, type)); }
public void SetUserRecomendations(int userId, RecomendationTypes type, List <int> movieIds) { _userRecomendationRepository.SetUserRecomendations(userId, type, movieIds); }
public UserRecomendation GetUserRecomendationsByType(int userId, RecomendationTypes type) { return(_userRecomendationRepository.GetUserRecomendationsByType(userId, type)); }
public UserRecomendation GetUserRecomendationsByType(int userId, RecomendationTypes type) { return(_context.UserRecomendations.Where(x => x.UserId == userId && x.RateType == type).Include(x => x.UserRecomendationMovies).ThenInclude(x => x.Movie).FirstOrDefault()); }