Exemple #1
0
        public IActionResult DeleteNutrientIntake(int articleId, int nutrientId)
        {
            var nutrientIntake = new NutrientIntake
            {
                Nutrient = _nutrientLogic.GetBy(nutrientId),
            };

            _articleLogic.DeleteNutrientIntake(AuthController.GetAuthUserId(User), articleId, nutrientIntake);

            return(RedirectToAction("List", "Article"));
        }
Exemple #2
0
        public IActionResult AddNutrientIntake(int id, ArticleAddNutrientIntakeViewModel data)
        {
            var nutrientIntake = new NutrientIntake
            {
                Amount   = data.Amount,
                Nutrient = _nutrientLogic.GetBy(data.NutrientId),
            };

            if (_articleLogic.AddNutrientIntake(AuthController.GetAuthUserId(User), id, nutrientIntake))
            {
                return(RedirectToAction("List", "Article"));
            }
            ViewData["message"] = "Er ging iets fout tijdens het wijzigen";
            return(RedirectToAction("AddNutrientIntake", "Article"));
        }
Exemple #3
0
        public IActionResult EditNutrientIntake(int articleId, ArticleEditNutrientIntakeViewModel data)
        {
            if (!decimal.TryParse(data.Amount, out var amount))
            {
                return(RedirectToAction("EditNutrientIntake", "Article", new { articleId = data.ArticleId, nutrientId = data.NutrientId }));
            }

            var nutrientIntake = new NutrientIntake
            {
                Amount   = amount,
                Nutrient = _nutrientLogic.GetBy(data.NutrientId),
            };

            if (_articleLogic.EditNutrientIntake(AuthController.GetAuthUserId(User), data.ArticleId, nutrientIntake))
            {
                return(RedirectToAction("List", "Article"));
            }

            ViewData["message"] = "Er ging iets fout tijdens het wijzigen";
            return(RedirectToAction("EditNutrientIntake", "Article", new { articleId = data.ArticleId, nutrientId = data.NutrientId }));
        }