Esempio n. 1
0
        public IActionResult Edit(CarEditorViewModel postedModel)
        {
            // Pokud je model validní, vytvořím entitu a navrátím redirect.
            if (ModelState.IsValid)
            {
                var car = context.Cars.FirstOrDefault(c => c.Id == postedModel.Id);
                postedModel.UpdateEntity(car);
                this.context.SaveChanges();

                return(RedirectToAction("Index", "Home"));
            }

            return(View(postedModel));
        }
Esempio n. 2
0
        /// <summary>
        /// Vrací formulář, pro editaci auto podle předaného id
        /// </summary>
        /// <remarks>místo id se může předat cokoliv, podle čeho se dá z databáze jednoznačně určit entitu</remarks>
        public IActionResult Edit(int id)
        {
            var car = this.context.Cars.FirstOrDefault(c => c.Id == id);

            // Může mi do akce přijít jakékoliv id, tímpádem nemusí značka existovat.
            if (car == null)
            {
                return(NotFound());
            }

            var model = new CarEditorViewModel(car);

            return(View(model));
        }