public ActionResult Create([Bind(Include = "kwateraId,nazwisko,data_smierci,imie,sektorId,rzadId,uwagi")] DetailOsobyViewModel osoba) { var UserID = User.Identity.GetUserId(); ViewBag.Admin = User.IsInRole("Admin"); if (ModelState.IsValid) { Osoba osoba_new = new Osoba(); osoba_new.imie = UppercaseFirst(osoba.imie); osoba_new.nazwisko = UppercaseFirst(osoba.nazwisko); osoba_new.data_smierci = UppercaseFirst(osoba.data_smierci); osoba_new.kwateraId = osoba.kwateraId; Kwatera kwatera_new = db.kwatera.Find(osoba.kwateraId); kwatera_new.pusta = false; kwatera_new.uwagi = osoba.uwagi; db.Entry(kwatera_new).State = EntityState.Modified; db.osoba.Add(osoba_new); db.SaveChanges(); return(RedirectToAction("Details", "Kwatera", new { @id = osoba.kwateraId })); } 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 Create(int?id) { var UserID = User.Identity.GetUserId(); ViewBag.Admin = User.IsInRole("Admin"); if (id == null) { throw new Exception(); } Kwatera kwatera = db.kwatera.Find(id); if (kwatera == null) { throw new Exception(); } Rzad rzad = db.rzad.Find(kwatera.rzadId); Sektor sektor = db.sektor.Find(rzad.sektorId); var osobaViewModel = new DetailOsobyViewModel() { kwateraId = kwatera.kwateraId, pozycja = kwatera.pozycja, glebiniowy = kwatera.glebiniowy, zdjecie = kwatera.zdjecie, prolongata = kwatera.prolongata, uwagi = kwatera.uwagi, sektorId = sektor.sektorId, sektor = sektor.sektor, rzadId = rzad.rzadId, rzad = rzad.rzad }; return(View(osobaViewModel)); }
public ActionResult DetailsAdmin(int?id) { var UserID = User.Identity.GetUserId(); ViewBag.Admin = User.IsInRole("Admin"); if (id == null) { throw new Exception(); } Osoba osoba = db.osoba.Find(id); if (osoba == null) { throw new Exception(); } Kwatera kwatera = db.kwatera.Find(osoba.kwateraId); Rzad rzad = db.rzad.Find(kwatera.rzadId); Sektor sektor = db.sektor.Find(rzad.sektorId); IEnumerable <Osoba> osoby = db.osoba; osoby = osoby.Where(o => (o.kwateraId == kwatera.kwateraId)).ToList(); var osobaViewModel = new DetailOsobyViewModel() { osobaId = osoba.osobaId, imie = osoba.imie, nazwisko = osoba.nazwisko, data_smierci = osoba.data_smierci, kwateraId = kwatera.kwateraId, pozycja = kwatera.pozycja, glebiniowy = kwatera.glebiniowy, zdjecie = kwatera.zdjecie, prolongata = kwatera.prolongata, uwagi = kwatera.uwagi, sektorId = sektor.sektorId, sektor = sektor.sektor, rzadId = rzad.rzadId, rzad = rzad.rzad, Osoba = osoby }; if (Request.IsAjaxRequest()) { return(PartialView(osobaViewModel)); } return(View(osobaViewModel)); }