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); }