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 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)); }