Fixed a bug when updating rating for a series.

This commit is contained in:
Joseph Milazzo 2021-02-17 17:27:30 -06:00
parent 265f7dcc8c
commit bdac9e6961

View File

@ -82,11 +82,14 @@ namespace API.Controllers
userRating.Rating = updateSeriesRatingDto.UserRating; userRating.Rating = updateSeriesRatingDto.UserRating;
userRating.Review = updateSeriesRatingDto.UserReview; userRating.Review = updateSeriesRatingDto.UserReview;
userRating.SeriesId = updateSeriesRatingDto.SeriesId; userRating.SeriesId = updateSeriesRatingDto.SeriesId;
_unitOfWork.UserRepository.AddRatingTracking(userRating); if (userRating.Id == 0)
user.Ratings ??= new List<AppUserRating>(); {
user.Ratings.Add(userRating); user.Ratings ??= new List<AppUserRating>();
user.Ratings.Add(userRating);
}
_unitOfWork.UserRepository.Update(user);
if (!await _unitOfWork.Complete()) return BadRequest("There was a critical error."); if (!await _unitOfWork.Complete()) return BadRequest("There was a critical error.");