public ActionResult <int> Post(int userId, int movieId)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest());
            }

            var result = _recommenderService.PredictScore(userId, movieId);

            return(Ok(result));
        }
コード例 #2
0
        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);
        }