public ActionResult Edytuj(KategoriaViewModel kategoriaViewModel) { if (ModelState.IsValid) { var kategoria = db.Kategorie.FirstOrDefault(x => x.Id_Kategoria == kategoriaViewModel.Id_Kategorii); if (kategoriaViewModel.Id_PoZaKategoria != null) { kategoria.Id_PoZaKategoria = kategoriaViewModel.Id_PoZaKategoria.Value; kategoria.PoZaKategoria = db.Kategorie.FirstOrDefault(x => x.Id_Kategoria == kategoria.Id_PoZaKategoria); } kategoria.Nazwa = kategoriaViewModel.Nazwa; db.Entry(kategoria).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(kategoriaViewModel)); }
public ActionResult Utworz(KategoriaViewModel kategoriaViewModel) { if (ModelState.IsValid) { Kategoria kategoria = new Kategoria(); if (kategoriaViewModel.Id_PoZaKategoria != null) { kategoria.Id_PoZaKategoria = kategoriaViewModel.Id_PoZaKategoria.Value; kategoria.PoZaKategoria = db.Kategorie.FirstOrDefault(x => x.Id_Kategoria == kategoria.Id_PoZaKategoria); } kategoria.Nazwa = kategoriaViewModel.Nazwa; db.Kategorie.Add(kategoria); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(kategoriaViewModel)); }
//GET: Kategorie/Edytuj/5 public ActionResult Edytuj(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Kategoria kategoria = db.Kategorie.Find(id); KategoriaViewModel kategoriaViewModel = new KategoriaViewModel(); kategoriaViewModel.Id_Kategorii = kategoria.Id_Kategoria; kategoriaViewModel.Nazwa = kategoria.Nazwa; kategoriaViewModel.Id_PoZaKategoria = kategoria.Id_PoZaKategoria; ViewBag.Id_PoZaKategoriami = new SelectList(db.Kategorie.Where(x => x.Id_Kategoria != kategoria.Id_Kategoria), "KategoriaId", "Nazwa"); if (kategoria == null) { return(HttpNotFound()); } return(View(kategoriaViewModel)); }