示例#1
0
        public IActionResult ManageIngredients()
        {
            ManageIngredientsViewModel model = new ManageIngredientsViewModel();

            model.ListProducts = _context.Produkts.ToList();
            return(View(model));
        }
        public IActionResult ManageIngredients()
        {
            if (TempData["SqlError"] != null)
            {
                ViewBag.SqlError = TempData["SqlError"].ToString();
            }
            var model = new ManageIngredientsViewModel();

            model.Ingredients = _context.Produkts.ToList();
            return(View(model));
        }
        public IActionResult AddIngredient(ManageIngredientsViewModel model)
        {
            var ingredient = new Produkt()
            {
                ProduktNamn = model.Ingredient.ProduktNamn
            };

            _context.Produkts.Add(ingredient);
            _context.SaveChanges();

            return(RedirectToAction("ManageIngredients", "Administration"));
        }
示例#4
0
        public IActionResult AddIngredient(ManageIngredientsViewModel model)
        {
            var ingredientAlreadyExist = _context.Produkts.Where(p => p.ProduktNamn == model.NewProduct.ProduktNamn).ToList();

            if (ModelState.IsValid)
            {
                if (ingredientAlreadyExist.Count == 0)
                {
                    _context.Produkts.Add(model.NewProduct);
                    _context.SaveChanges();
                    ViewBag.AddIngredientMessage = "Ny ingrediens tillagd";
                    return(RedirectToAction("ManageIngredients"));
                }
                else
                {
                    ViewBag.AddIngredientMessage = "Ingrediens kunde inte läggas till. Finns den redan?";
                    ManageIngredientsViewModel returnModel = new ManageIngredientsViewModel();
                    returnModel.ListProducts = _context.Produkts.ToList();
                    return(View("ManageIngredients", returnModel));
                }
            }

            return(RedirectToAction("ManageIngredients"));
        }