public ActionResult Add(RzadAddViewModel rzad) { var UserID = User.Identity.GetUserId(); ViewBag.Admin = User.IsInRole("Admin"); if (ModelState.IsValid) { var sektroId = rzad.SektorId; var rzad_nazwa = rzad.Rzad_new; var liczba_kwater = rzad.Liczba_kwater; Rzad rzad_new = new Rzad(); rzad_new.rzad = rzad_nazwa; rzad_new.sektorId = sektroId; db.rzad.Add(rzad_new); db.SaveChanges(); var rzad_find = db.rzad.Where(r => r.rzad == rzad_nazwa).Where(r => r.sektorId == sektroId).First(); var rzadId = rzad_find.rzadId; for (int i = 1; i <= liczba_kwater; i++) { Kwatera kwatera_new = new Kwatera(); kwatera_new.glebiniowy = false; kwatera_new.pusta = true; kwatera_new.rzadId = rzadId; kwatera_new.pozycja = i; db.kwatera.Add(kwatera_new); db.SaveChanges(); } } return(RedirectToAction("Create", "Rzad")); }
public ActionResult EditConfirmed([Bind(Include = "osobaId,nazwisko,imie,data_smierci,uwagi,kwateraId,rzadId,sektorId")] DetailOsobyViewModel osoba) { var UserID = User.Identity.GetUserId(); ViewBag.Admin = User.IsInRole("Admin"); if (ModelState.IsValid) { Osoba osoba_new = db.osoba.Find(osoba.osobaId); osoba_new.imie = UppercaseFirst(osoba.imie); osoba_new.nazwisko = UppercaseFirst(osoba.nazwisko); osoba_new.data_smierci = UppercaseFirst(osoba.data_smierci); osoba_new.kwateraId = osoba_new.kwateraId; Kwatera kwatera_new = db.kwatera.Find(osoba_new.kwateraId); kwatera_new.uwagi = osoba.uwagi; kwatera_new.glebiniowy = kwatera_new.glebiniowy; kwatera_new.pozycja = kwatera_new.pozycja; kwatera_new.prolongata = kwatera_new.prolongata; kwatera_new.rzadId = kwatera_new.rzadId; kwatera_new.pusta = false; db.Entry(osoba_new).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("DetailsAdmin", "Osoba", new { @id = osoba_new.osobaId })); } Kwatera kwatera = db.kwatera.Find(osoba.kwateraId); osoba.pozycja = kwatera.pozycja; osoba.prolongata = kwatera.prolongata; osoba.zdjecie = kwatera.zdjecie; osoba.glebiniowy = kwatera.glebiniowy; osoba.sektor = db.sektor.Find(osoba.sektorId).sektor; osoba.rzad = db.rzad.Find(osoba.rzadId).rzad; return(View(osoba)); }
public ActionResult AddConfirmed([Bind(Include = "sektor,liczba_kwater")] KwateraAddViewModel kwatera) { var UserID = User.Identity.GetUserId(); ViewBag.Admin = User.IsInRole("Admin"); if (ModelState.IsValid) { var liczba_kwater = Int32.Parse(kwatera.liczba_kwater); var sektorId = Int32.Parse(kwatera.sektor); List <Rzad> rzad = db.rzad.Where(r => r.sektorId == sektorId).ToList(); List <Kwatera> kwatery = db.kwatera.ToList(); List <Kwatera> add_kwatery = new List <Kwatera>(); foreach (var value in rzad) { for (int i = 1; i <= liczba_kwater; i++) { List <Kwatera> kwatera_max = db.kwatera.Where(k => k.rzadId == value.rzadId).ToList(); if (kwatera_max.Count != 0) { Kwatera kwatera_new = new Kwatera(); kwatera_new.rzadId = value.rzadId; kwatera_new.pusta = true; int last_pozycja = kwatera_max.Max(k => k.pozycja); kwatera_new.pozycja = last_pozycja + 1; db.kwatera.Add(kwatera_new); db.SaveChanges(); } else { Kwatera kwatera_new = new Kwatera(); kwatera_new.rzadId = value.rzadId; kwatera_new.pusta = true; kwatera_new.pozycja = 1; db.kwatera.Add(kwatera_new); db.SaveChanges(); } } } return(RedirectToAction("Index", "Home")); } ViewBag.sektor = new SelectList(db.sektor, "sektorId", "sektor", "Wybierz"); kwatera.liczba_kwater = kwatera.liczba_kwater; kwatera.sektor = kwatera.sektor; return(View(kwatera)); }
public bool SaveChanges() { return(_context.SaveChanges() >= 0); }