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")); }
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")); }