public async Task <IActionResult> RateRecipe(int recipeId, int rate) { if (ModelState.IsValid) { var user = await _userManager.GetUserAsync(User); Rating rating = new Rating(); rating.RecipeId = recipeId; rating.UserId = user.Id; rating.Rate = rate; await _ratingServices.Rate(rating, user, recipeId); return(Ok()); } return(View("Error")); }