public ActionResult List(string sektor = null) { var UserID = User.Identity.GetUserId(); ViewBag.Admin = User.IsInRole("Admin"); IEnumerable <Rzad> rzedy = db.rzad; IEnumerable <Kwatera> kwatery = db.kwatera; if (sektor != "") { var sektorId = int.Parse(sektor); List <Rzad> rzedy_sektor = db.rzad.Where(r => r.sektorId == sektorId).ToList(); var liczba_rzedow = rzedy_sektor.Count(); if (liczba_rzedow != 0) { var last_rzad = rzedy_sektor.Last(); int last_rzad_int = RomanToInteger(last_rzad.rzad); string newrzad = ToRoman(last_rzad_int + 1); var first_rzad = rzedy_sektor.First(); var liczba_kwater = db.kwatera.Where(k => k.rzadId == first_rzad.rzadId).Count(); var Informacja = new RzadAddViewModel() { SektorId = sektorId, Last_rzad = last_rzad.rzad, Liczba_rzedow = liczba_rzedow, Liczba_kwater = liczba_kwater, Rzad_new = newrzad }; return(PartialView("_SektorList", Informacja)); } return(PartialView()); } return(PartialView("_SektorList")); }
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 Create() { var UserID = User.Identity.GetUserId(); ViewBag.Admin = User.IsInRole("Admin"); var rzadviewModel = new RzadAddViewModel(); List <Sektor> sektory = db.sektor.ToList(); List <Sektor> sektory_send = new List <Sektor>(); int n; foreach (var i in sektory) { if (int.TryParse(i.sektor, out n) == true) { sektory_send.Add(i); } else if (i.sektor == "1A") { sektory_send.Add(i); } } ; ViewBag.sektor = new SelectList(sektory_send, "sektorId", "sektor"); return(RedirectToAction("Index", "Home")); }