public async Task <IActionResult> AddRating(Guid recipeId, [FromBody] SaveRatingDto ratingDto) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var result = await _service.CreateRatingAsync(ratingDto, recipeId, UserId); return(CreatedAtRoute("GetRating", new { recipeId, ratingId = result.Id }, result)); }
public async Task <ActionResult <RatingResponse> > CreateRating([FromBody] RatingRequest ratingDto) { string userId = HttpContext.User.FindFirst("id").Value; return(await _ratingService.CreateRatingAsync(ratingDto, userId)); }