public IActionResult Delete(BrandEditorViewModel postedModel) { // Pokud je model validní, vytvořím entitu a navrátím redirect. if (ModelState.IsValid) { var brand = context.Brands.FirstOrDefault(b => b.Id == postedModel.Id); this.context.Brands.Remove(brand); this.context.SaveChanges(); return(RedirectToAction("Index", "Home")); } return(View(postedModel)); }
/// <summary> /// Vrací formulář, pro editaci značky 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 brand = this.context.Brands.FirstOrDefault(b => b.Id == id); // Může mi do akce přijít jakékoliv id, tímpádem nemusí značka existovat. if (brand == null) { return(NotFound()); } var model = new BrandEditorViewModel(brand); return(View(model)); }