public IActionResult Index(ShopListShopItemViewModel item) { //check validatie regels van ShopItem-model, indien niet ok //wordt errormessage (van model) getoond if (!ModelState.IsValid) { return(RedirectToAction("Index")); } //maken van een nieuw shopitem: //indien de naam van het nieuwe shopItem al bestaat wordt de pagina //gerefreshed var databaseItem = _database.ShopItems.SingleOrDefault(a => a.Naam == item.ShopItem.Naam); if (databaseItem != null) { Console.Write("Product " + item.ShopItem.Naam + " bestaat al!"); return(RedirectToAction("Index")); } //indien de naam niet bestaat, wordt een nieuw shopItem gemaakt else { ShopItem newItem = new ShopItem() { Naam = item.ShopItem.Naam, Prijs = item.ShopItem.Prijs }; _database.ShopItems.Add(newItem); _database.SaveChanges(); return(RedirectToAction("Index")); } }
public IActionResult Index() { var shopItem = new ShopItem(); ShopListShopItemViewModel model = new ShopListShopItemViewModel() { ShopItems = _database.ShopItems, ShopItem = shopItem }; return(View(model)); }