public ActionResult DodajKategorie(EditKategoriaViewModel model) { bool isAdmin = User.IsInRole("Admin"); ViewBag.UserIsAdmin = isAdmin; if (model.kategoria.KategoriaId > 0) { // modyfikacja kategori db.Entry(model.kategoria).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("DodajKategorie", new { potwierdzenie = true })); } else { if (ModelState.IsValid) { model.kategoria.Ukryty = true; db.Kategorie.Add(model.kategoria); db.SaveChanges(); return(RedirectToAction("DodajKategorie", new { kategoriaId = model.kategoria.KategoriaId, potwierdzenie = true })); } else { return(View(model)); } } }
public ActionResult DodajKategorie(int?kategoriaId, bool?potwierdzenie) { Kategoria kategoria; if (kategoriaId.HasValue) { ViewBag.EditMode = true; kategoria = db.Kategorie.Find(kategoriaId); } else { ViewBag.EditMode = false; kategoria = new Kategoria(); } var result = new EditKategoriaViewModel(); result.kategoria = kategoria; result.Potwierdzenie = potwierdzenie; return(View(result)); }