Exemple #1
0
        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());
        }