// GET: TaloLampo/Details/5 public ActionResult Details(int?id) { LampoViewModel model = new LampoViewModel(); JohaMeriSQL2Entities entities = new JohaMeriSQL2Entities(); try { TaloLampo taloLampo = db.TaloLampo.Find(id); if (taloLampo == null) { return(HttpNotFound()); } TaloLampo lampodetail = entities.TaloLampo.Find(taloLampo.Huone_ID); LampoViewModel lampo = new LampoViewModel(); lampo.Huone_ID = lampodetail.Huone_ID; lampo.Huone = lampodetail.Huone; lampo.HuoneNykyLampo = lampodetail.HuoneNykyLampo; lampo.HuoneTavoiteLampo = lampodetail.HuoneTavoiteLampo; lampo.LampoKirjattu = lampodetail.LampoKirjattu; lampo.LampoOn = lampodetail.LampoOn; lampo.LampoOff = lampodetail.LampoOff; model = lampo; } finally { entities.Dispose(); } return(View(model)); }
// GET: TaloLampo/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } TaloLampo talolampo = db.TaloLampo.Find(id); if (talolampo == null) { return(HttpNotFound()); } LampoViewModel lampo = new LampoViewModel(); lampo.Huone_ID = talolampo.Huone_ID; lampo.Huone = talolampo.Huone; lampo.HuoneNykyLampo = talolampo.HuoneNykyLampo; lampo.HuoneTavoiteLampo = talolampo.HuoneTavoiteLampo; lampo.LampoKirjattu = talolampo.LampoKirjattu; lampo.LampoOn = talolampo.LampoOn; lampo.LampoOff = talolampo.LampoOff; return(View(lampo)); }
//Lämpötilan poisto public ActionResult Delete(string id) { ProjektitEntities entities = new ProjektitEntities(); // etsitään id:n perusteella lämpötilarivi kannasta bool OK = false; int lampoid = int.Parse(id); TaloLampo dbItem = (from lam in entities.TaloLampo where lam.LampoId == lampoid select lam).FirstOrDefault(); //tallennetaan modaali-ikkunasta tulevat tiedot dbItem-olioon if (dbItem != null) { //tietokannasta poisto entities.TaloLampo.Remove(dbItem); entities.SaveChanges(); OK = true; } //suljetaan tietokantayhteys entities.Dispose(); //palautetaan tallennuskuittaus selaimelle (muuttuja OK) return(Json(OK, JsonRequestBehavior.AllowGet)); }
public ActionResult Update(TaloLampo lampo) { //Tietojen päivitys ja uuden lämmön lisäys bool OK = false; //tallennuksen onnistuminen //tietokantaan tallennetaan uusia tietoja vain, mikäli Huone -kenttä ei ole tyhjä if (!string.IsNullOrWhiteSpace(lampo.Huone)) { //luodaan uusi entiteettiolio ProjektitEntities entities = new ProjektitEntities(); int lampoid = lampo.LampoId; if (lampoid == 0) { //Uuden Lämpötilan lisääminen tietokantaan dbItem-nimisen olion avulla TaloLampo dbItem = new TaloLampo() { //dbItemin arvot/tiedot TaloId = lampo.TaloId, Huone = lampo.Huone, HuoneTavoiteLampotila = lampo.HuoneTavoiteLampotila, HuoneNykyLampotila = lampo.HuoneNykyLampotila }; //lisätään tietokantaan dbItemin tiedot ja tallennetaan muutokset entities.TaloLampo.Add(dbItem); entities.SaveChanges(); OK = true; } else { //muokataan olemassa olevia tietoja ja haetaan tiedot tietokannasta TaloLampo dbItem = (from lam in entities.TaloLampo where lam.LampoId == lampoid select lam).FirstOrDefault(); //tallennetaan modaali-ikkunasta tulevat tiedot dbItem-olioon if (dbItem != null) { dbItem.TaloId = lampo.TaloId; dbItem.Huone = lampo.Huone; dbItem.HuoneTavoiteLampotila = lampo.HuoneTavoiteLampotila; dbItem.HuoneNykyLampotila = lampo.HuoneNykyLampotila; // tallennetaan uudet tiedot tietokantaan entities.SaveChanges(); OK = true; } } //suljetaan tietokantayhteys entities.Dispose(); } //palautetaan tallennuskuittaus selaimelle (muuttuja OK) return(Json(OK, JsonRequestBehavior.AllowGet)); }
public ActionResult DeleteConfirmed(int id) { TaloLampo talolampo = db.TaloLampo.Find(id); db.TaloLampo.Remove(talolampo); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult DeleteConfirmedLampo(int id) { TaloLampo taloLampo = db.TaloLampot.Find(id); var tamaTaloLampoTaloID = taloLampo.TaloID; db.TaloLampot.Remove(taloLampo); db.SaveChanges(); return(RedirectToAction("Timo2", new { id = tamaTaloLampoTaloID })); }
public ActionResult EditLampo(int id, [Bind(Include = "TaloLampoID,HuoneenNimi,TalonNykyLampotila,TalonTavoiteLampotila,TaloID,TalonNimi")] TaloLampo taloLampo) { if (ModelState.IsValid) { db.Entry(taloLampo).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Timo2", new { id = taloLampo.TaloID })); } return(View(taloLampo)); }
public ActionResult UusiLampo(int id, [Bind(Include = "TaloLampoID, HuoneenNimi, TalonTavoiteLampotila, TalonNykyLampotila ,TaloID")] TaloLampo taloLampo) { if (ModelState.IsValid) { taloLampo.TaloID = id; db.TaloLampot.Add(taloLampo); db.SaveChanges(); return(RedirectToAction("Timo2", new { id = taloLampo.TaloID })); } return(View(taloLampo)); }
public ActionResult Edit(LampoViewModel model) { TaloLampo lampo = db.TaloLampo.Find(model.Huone_ID); //lampo.Huone_ID = model.Huone_ID; lampo.Huone = model.Huone; lampo.HuoneNykyLampo = model.HuoneNykyLampo; lampo.HuoneTavoiteLampo = model.HuoneTavoiteLampo; lampo.LampoKirjattu = DateTime.Now; db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult DeleteLampo(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } TaloLampo taloLampo = db.TaloLampot.Find(id); if (taloLampo == null) { return(HttpNotFound()); } return(View(taloLampo)); }
public ActionResult EditLampo(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } TaloLampo taloLampo = db.TaloLampot.Find(id); ViewBag.taaID = taloLampo.TaloID; if (taloLampo == null) { return(HttpNotFound()); } return(View(taloLampo)); }
public ActionResult Create(LampoViewModel model) { TaloLampo lampo = new TaloLampo(); lampo.Huone_ID = model.Huone_ID; lampo.Huone = model.Huone; lampo.HuoneNykyLampo = model.HuoneNykyLampo; lampo.HuoneTavoiteLampo = model.HuoneTavoiteLampo; //lampo.LampoKirjattu = model.LampoKirjattu; db.TaloLampo.Add(lampo); try { db.SaveChanges(); } catch (Exception ex) { } return(RedirectToAction("Index")); }//create*/