diff --git a/API/Controllers/SeriesController.cs b/API/Controllers/SeriesController.cs index 580ac29f1..408ad9b86 100644 --- a/API/Controllers/SeriesController.cs +++ b/API/Controllers/SeriesController.cs @@ -82,11 +82,14 @@ namespace API.Controllers userRating.Rating = updateSeriesRatingDto.UserRating; userRating.Review = updateSeriesRatingDto.UserReview; userRating.SeriesId = updateSeriesRatingDto.SeriesId; - - _unitOfWork.UserRepository.AddRatingTracking(userRating); - user.Ratings ??= new List(); - user.Ratings.Add(userRating); - + + if (userRating.Id == 0) + { + user.Ratings ??= new List(); + user.Ratings.Add(userRating); + } + + _unitOfWork.UserRepository.Update(user); if (!await _unitOfWork.Complete()) return BadRequest("There was a critical error.");