public async Task <ActionResult> AddOrUpdateRatingAsync(int movieId, int userId, decimal rating)
        {
            if (rating < 1 || rating > 5)
            {
                return(StatusCode((int)HttpStatusCode.BadRequest));
            }

            var result = await _ratingService.AddOrUpdateRatingAsync(movieId, userId, rating).ConfigureAwait(false);

            if (result == null)
            {
                return(StatusCode((int)HttpStatusCode.NotFound));
            }

            return(StatusCode((int)HttpStatusCode.OK));
        }