Пример #1
0
        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));
        }