public NoContentResult PutMyRating([FromBody] UserRatingRequest request) { var userId = User.GetUserId(); var existingRating = _userRatingRepository.GetByUserGameType(userId, request.GameType); var userRating = _userRatingTransformer.To(request, existingRating); userRating.UserId = userId; _userRatingRepository.AddOrUpdate(userRating); return(NoContent()); }
public NoContentResult PutUserRating([FromBody] AdminUserRatingRequest request) { var existingRating = _userRatingRepository.GetByUserGameType(request.UserId, request.GameType); var userRating = _userRatingTransformer.To(request, existingRating); if (userRating.UserId == default) { userRating.UserId = request.UserId; } _userRatingRepository.AddOrUpdate(userRating); return(NoContent()); }