public IActionResult RateIt([FromBody] Rate _rate) { if (ModelState.IsValid) { _rate.Date = DateTime.Today; _rateRepository.Add(_rate); _rate.TempOveralRating = _rateRepository.GetOveralRating(_rate.RecipeId); Recipe recipe = _recipeRepository.GetRecipe(_rate.RecipeId); recipe.Rating = _rate.TempOveralRating; recipe.AmountOfRates = _rateRepository.GetAllWithId(_rate.RecipeId).Count(); _rate.TempAmountOfRates = recipe.AmountOfRates; _recipeRepository.Update(recipe); return(new JsonResult(_rate)); } return(new JsonResult(_rate)); }