public ActionResult <int> Post(int userId, int movieId) { if (!ModelState.IsValid) { return(BadRequest()); } var result = _recommenderService.PredictScore(userId, movieId); return(Ok(result)); }
public async Task <List <MovieDto> > GetRecommendedAsync(int userId) { var movies = _movieRepo.Get(); List <Movie> moviesList = new List <Movie>(); foreach (var movie in movies) { var score = _movieRecommender.PredictScore(userId, movie.Id); if (Math.Round(score, 1) > 3.5) { moviesList.Add(movie); } } //objListOrder.Sort((x, y) => x.OrderDate.CompareTo(y.OrderDate)); List <MovieDto> dtoList = _mapper.Map <List <MovieDto> >(moviesList); await Task.CompletedTask; return(dtoList); }