示例#1
0
        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"));
            }
        }
示例#2
0
        public IActionResult Index()
        {
            var shopItem = new ShopItem();

            ShopListShopItemViewModel model = new ShopListShopItemViewModel()
            {
                ShopItems = _database.ShopItems,
                ShopItem  = shopItem
            };

            return(View(model));
        }