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 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(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 Details(int?id) { var UserID = User.Identity.GetUserId(); ViewBag.Admin = User.IsInRole("Admin"); if (id == null) { throw new Exception(); } Kwatera kwatera = db.kwatera.Find(id); Rzad rzad = db.rzad.Find(kwatera.rzadId); Sektor sektor = db.sektor.Find(rzad.sektorId); if (kwatera == null) { throw new Exception(); } if (kwatera.pusta != true) { ViewBag.pusta = false; IEnumerable <Osoba> osoby = db.osoba; osoby = osoby.Where(o => (o.kwateraId == kwatera.kwateraId)).ToList(); var kwateraViewModel = new KwateryViewModel() { kwateraId = kwatera.kwateraId, pozycja = kwatera.pozycja, glebiniowy = kwatera.glebiniowy, zdjecie = kwatera.zdjecie ?? blankImage, prolongata = kwatera.prolongata, uwagi = kwatera.uwagi, sektorId = sektor.sektorId, sektor = sektor.sektor, rzadId = rzad.rzadId, rzad = rzad.rzad, Osoba = osoby }; return(View(kwateraViewModel)); } var kwateraViewModelPusta = new KwateryViewModel() { kwateraId = kwatera.kwateraId, pozycja = kwatera.pozycja, glebiniowy = kwatera.glebiniowy, zdjecie = kwatera.zdjecie ?? blankImage, prolongata = kwatera.prolongata, uwagi = kwatera.uwagi, sektorId = sektor.sektorId, sektor = sektor.sektor, rzadId = rzad.rzadId, rzad = rzad.rzad }; ViewBag.pusta = true; return(View(kwateraViewModelPusta)); }
public ActionResult EditConfirmed([Bind(Include = "kwateraId,prolongata,uwagi,glebiniowy,sektorId,rzadId,zdjecie")] KwateryViewModel kwatera, HttpPostedFileBase file) { var imgPath = @"/Content/Kwatery/"; var path = ""; var UserID = User.Identity.GetUserId(); ViewBag.Admin = User.IsInRole("Admin"); Kwatera kwatera_new = db.kwatera.Find(kwatera.kwateraId); if (file != null && file.ContentLength > 0) { var fileName = file.FileName; path = Server.MapPath(Path.Combine("~" + imgPath, fileName)); if (System.IO.File.Exists(path)) { var rand = new Random(); fileName = rand.Next(1, 100) + file.FileName; path = Server.MapPath(Path.Combine("~" + imgPath, fileName)); } var fs = new FileStream(path, FileMode.Create); var bytesInStream = new byte[file.InputStream.Length]; file.InputStream.Read(bytesInStream, 0, bytesInStream.Length); fs.Write(bytesInStream, 0, bytesInStream.Length); fs.Close(); path = Path.Combine(imgPath, fileName); } else if (kwatera_new.zdjecie != null) { path = kwatera_new.zdjecie; } else { path = blankImage; } if (ModelState.IsValid) { kwatera_new.glebiniowy = kwatera.glebiniowy; kwatera_new.prolongata = kwatera.prolongata; kwatera_new.uwagi = kwatera.uwagi; kwatera_new.zdjecie = path; db.Entry(kwatera_new).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Details", "Kwatera", new { @id = kwatera_new.kwateraId })); } kwatera.sektor = db.sektor.Find(kwatera.sektorId).sektor; kwatera.rzad = db.rzad.Find(kwatera.rzadId).rzad; return(View(kwatera)); }
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)); }
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 ActionResult Delete(int?id) { var UserID = User.Identity.GetUserId(); ViewBag.Admin = User.IsInRole("Admin"); Osoba osoba = db.osoba.Find(id); db.osoba.Remove(osoba); db.SaveChanges(); List <Osoba> osoby_w_kwaterze = db.osoba.Where(o => o.kwateraId == osoba.kwateraId).ToList(); if (osoby_w_kwaterze.Count == 0) { Kwatera kwatera = db.kwatera.Find(osoba.kwateraId); kwatera.pusta = true; db.Entry(kwatera).State = EntityState.Modified; db.SaveChanges(); } return(RedirectToAction("Details", "Kwatera", new { @id = osoba.kwateraId })); }
public ActionResult Edit(int?id) { var UserID = User.Identity.GetUserId(); ViewBag.Admin = User.IsInRole("Admin"); if (id == null) { throw new Exception(); } Kwatera kwatera = db.kwatera.Find(id); Rzad rzad = db.rzad.Find(kwatera.rzadId); Sektor sektor = db.sektor.Find(rzad.sektorId); if (kwatera == null) { throw new Exception(); } var kwateraViewModel = new KwateryViewModel() { kwateraId = kwatera.kwateraId, pozycja = kwatera.pozycja, glebiniowy = kwatera.glebiniowy, zdjecie = kwatera.zdjecie ?? blankImage, prolongata = kwatera.prolongata, uwagi = kwatera.uwagi, sektorId = sektor.sektorId, sektor = sektor.sektor, rzadId = rzad.rzadId, rzad = rzad.rzad }; DateTime startYear = DateTime.Now; int year = 0; List <SelectListItem> Years = new List <SelectListItem>(); for (int i = 0; i < 31; i++) { year = startYear.Year + i; Years.Add(new SelectListItem() { Text = "" + year + "", Value = "" + year + "" }); } Years.Add(new SelectListItem() { Text = "", Value = "" }); if (kwateraViewModel.prolongata != null) { var prolongata = int.Parse(kwateraViewModel.prolongata); if (prolongata < startYear.Year) { Years.Add(new SelectListItem() { Text = "" + prolongata + "", Value = "" + prolongata + "" }); } } if (kwateraViewModel.prolongata == null) { this.ViewBag.Provinces = new SelectList(Years, "Value", "Text", ""); } else { this.ViewBag.Provinces = new SelectList(Years, "Value", "Text", kwateraViewModel.prolongata); } return(View(kwateraViewModel)); }