public async Task<IActionResult> CreateRating([FromBody] RatingRequest request)
        {
            int studentId = GetUserId();
            Rating model = _mapper.Map<Rating>(request);
            model.UserId = request.UserId;

            IOperationResult<Rating> operationResult = await _ratingManager.CreateUserRating(model);

            if (!operationResult.Success)
            {
                return BadRequest(operationResult.Message);
            }

            var response = _mapper.Map<RatingResponse>(operationResult.Entity);

            return Ok(response);
        }