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)); }