public ActionResult Create(SaunaViewModel model) { TaloSauna sauna = new TaloSauna(); sauna.Sauna_ID = model.Sauna_ID; sauna.SaunaNro = model.SaunaNro; sauna.SaunanNimi = model.SaunanNimi; //sauna.SaunaStart = model.SaunaStart; //sauna.SaunaStop = model.SaunaStop; sauna.SaunaTavoiteLampotila = model.SaunaTavoiteLampotila; sauna.SaunaNykyLampotila = model.SaunaNykyLampotila; //sauna.SaunanTila = model.SaunanTila; db.TaloSauna.Add(sauna); ViewBag.SaunanNimi = new SelectList((from ts in db.TaloSauna select new { Sauna_ID = ts.Sauna_ID, SaunanNimi = ts.SaunanNimi }), "Sauna_ID", "SaunanNimi", null); try { db.SaveChanges(); } catch (Exception ex) { } return(RedirectToAction("Index")); }//create*/;
// GET: TaloSauna/Details/5 public ActionResult Details(int?id) { SaunaViewModel model = new SaunaViewModel(); JohaMeriSQL2Entities entities = new JohaMeriSQL2Entities(); try { TaloSauna taloSauna = db.TaloSauna.Find(id); if (taloSauna == null) { return(HttpNotFound()); } TaloSauna saunadetail = entities.TaloSauna.Find(taloSauna.Sauna_ID); SaunaViewModel sauna = new SaunaViewModel(); sauna.Sauna_ID = saunadetail.Sauna_ID; sauna.SaunaNro = saunadetail.SaunaNro; sauna.SaunanNimi = saunadetail.SaunanNimi; sauna.SaunaTavoiteLampotila = saunadetail.SaunaTavoiteLampotila; sauna.SaunaNykyLampotila = saunadetail.SaunaNykyLampotila; sauna.SaunaStart = saunadetail.SaunaStart.GetValueOrDefault(); sauna.SaunaStop = saunadetail.SaunaStop.GetValueOrDefault(); sauna.SaunanTila = saunadetail.SaunanTila; model = sauna; } finally { entities.Dispose(); } return(View(model)); }
}// // GET: TaloSauna/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } TaloSauna taloSauna = db.TaloSauna.Find(id); if (taloSauna == null) { return(HttpNotFound()); } SaunaViewModel sauna = new SaunaViewModel(); sauna.Sauna_ID = taloSauna.Sauna_ID; sauna.SaunaNro = taloSauna.SaunaNro; sauna.SaunanNimi = taloSauna.SaunanNimi; sauna.SaunaTavoiteLampotila = taloSauna.SaunaTavoiteLampotila; sauna.SaunaNykyLampotila = taloSauna.SaunaNykyLampotila; sauna.SaunaStart = taloSauna.SaunaStart.GetValueOrDefault(); sauna.SaunaStop = taloSauna.SaunaStop.GetValueOrDefault(); sauna.SaunanTila = taloSauna.SaunanTila; return(View(sauna)); }
}// // GET: TaloSauna/SaunaOff/5 public ActionResult SaunaOff(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } TaloSauna taloSauna = db.TaloSauna.Find(id); if (taloSauna == null) { return(HttpNotFound()); } SaunaViewModel sauna = new SaunaViewModel(); sauna.Sauna_ID = taloSauna.Sauna_ID; sauna.SaunaNro = taloSauna.SaunaNro; sauna.SaunanNimi = taloSauna.SaunanNimi; sauna.SaunaStop = taloSauna.SaunaStop; sauna.SaunanTila = false; ViewBag.SaunanNimi = new SelectList((from ts in db.TaloSauna select new { Sauna_ID = ts.Sauna_ID, SaunanNimi = ts.SaunanNimi }), "Sauna_ID", "SaunanNimi", sauna.Sauna_ID); return(View(sauna)); }
}//create*/; // GET: TaloSauna/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } TaloSauna taloSauna = db.TaloSauna.Find(id); if (taloSauna == null) { return(HttpNotFound()); } SaunaViewModel sauna = new SaunaViewModel(); sauna.Sauna_ID = taloSauna.Sauna_ID; sauna.SaunaNro = taloSauna.SaunaNro; sauna.SaunanNimi = taloSauna.SaunanNimi; sauna.SaunaTavoiteLampotila = taloSauna.SaunaTavoiteLampotila; sauna.SaunaNykyLampotila = taloSauna.SaunaNykyLampotila; //sauna.SaunaStart = taloSauna.SaunaStart.GetValueOrDefault(); //sauna.SaunaStop = taloSauna.SaunaStop.GetValueOrDefault(); //sauna.SaunanTila = taloSauna.SaunanTila; ViewBag.SaunanNimi = new SelectList((from ts in db.TaloSauna select new { Sauna_ID = ts.Sauna_ID, SaunanNimi = ts.SaunanNimi }), "Sauna_ID", "SaunanNimi", sauna.Sauna_ID); return(View(sauna)); }
//Saunan poisto public ActionResult Delete(string id) { ProjektitEntities entities = new ProjektitEntities(); // etsitään id:n perusteella saunarivi kannasta bool OK = false; int saunaid = int.Parse(id); TaloSauna dbItem = (from sau in entities.TaloSauna where sau.SaunaId == saunaid select sau).FirstOrDefault(); //tallennetaan modaali-ikkunasta tulevat tiedot dbItem-olioon if (dbItem != null) { //tietokannasta poisto entities.TaloSauna.Remove(dbItem); entities.SaveChanges(); OK = true; } //suljetaan tietokantayhteys entities.Dispose(); //palautetaan tallennuskuittaus selaimelle (muuttuja OK) return(Json(OK, JsonRequestBehavior.AllowGet)); }
public ActionResult Update(TaloSauna saunat) { //Tietojen päivitys ja uuden saunan lisäys bool OK = false; //tallennuksen onnistuminen //tietokantaan tallennetaan uusia tietoja vain, mikäli SaunaNimi -kenttä ei ole tyhjä if (!string.IsNullOrWhiteSpace(saunat.SaunaNimi)) { //luodaan uusi entiteettiolio ProjektitEntities entities = new ProjektitEntities(); int saunaid = saunat.SaunaId; if (saunaid == 0) { //Uuden Saunan lisääminen tietokantaan dbItem-nimisen olion avulla TaloSauna dbItem = new TaloSauna() { //dbItemin arvot/tiedot TaloId = saunat.TaloId, SaunaNimi = saunat.SaunaNimi, SaunaNykyLampotila = saunat.SaunaNykyLampotila, SaunaTila = saunat.SaunaTila }; //lisätään tietokantaan dbItemin tiedot ja tallennetaan muutokset entities.TaloSauna.Add(dbItem); entities.SaveChanges(); OK = true; } else { //muokataan olemassa olevia tietoja ja haetaan tiedot tietokannasta TaloSauna dbItem = (from sau in entities.TaloSauna where sau.SaunaId == saunaid select sau).FirstOrDefault(); //tallennetaan modaali-ikkunasta tulevat tiedot dbItem-olioon if (dbItem != null) { dbItem.TaloId = saunat.TaloId; dbItem.SaunaNimi = saunat.SaunaNimi; dbItem.SaunaNykyLampotila = saunat.SaunaNykyLampotila; dbItem.SaunaTila = saunat.SaunaTila; // 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) { TaloSauna taloSauna = db.TaloSauna.Find(id); db.TaloSauna.Remove(taloSauna); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "SaunaID,SaunaNro,SaunanNimi,SaunaTavoiteLampotila,SaunaNykyLampotila,SaunanTila,SaunaStart,SaunaStop")] TaloSauna taloSauna) { if (ModelState.IsValid) { db.Entry(taloSauna).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(taloSauna)); }
public ActionResult Create([Bind(Include = "SaunaID,SaunaNro,SaunanNimi,SaunaTavoiteLampotila,SaunaNykyLampotila,SaunanTila,SaunaStart,SaunaStop")] TaloSauna taloSauna) { if (ModelState.IsValid) { db.TaloSauna.Add(taloSauna); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(taloSauna)); }
public ActionResult SaunaOff(SaunaViewModel model) { TaloSauna sauna = db.TaloSauna.Find(model.Sauna_ID); sauna.SaunaNro = model.SaunaNro; sauna.SaunanNimi = model.SaunanNimi; sauna.SaunaStop = DateTime.Now; sauna.SaunanTila = false; ViewBag.SaunanNimi = new SelectList((from ts in db.TaloSauna select new { Sauna_ID = ts.Sauna_ID, SaunanNimi = ts.SaunanNimi }), "Sauna_ID", "SaunanNimi", sauna.Sauna_ID); db.SaveChanges(); return(RedirectToAction("Index")); }//
// GET: TaloSaunat/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } TaloSauna taloSauna = db.TaloSauna.Find(id); if (taloSauna == null) { return(HttpNotFound()); } return(View(taloSauna)); }
public ActionResult Edit(SaunaViewModel model) { TaloSauna sauna = db.TaloSauna.Find(model.Sauna_ID); sauna.SaunaNro = model.SaunaNro; sauna.SaunanNimi = model.SaunanNimi; sauna.SaunaTavoiteLampotila = model.SaunaTavoiteLampotila; sauna.SaunaNykyLampotila = model.SaunaNykyLampotila; //sauna.SaunaStart = DateTime.Now; //sauna.SaunaStop = DateTime.Now; //sauna.SaunanTila = model.SaunanTila; ViewBag.SaunanNimi = new SelectList((from ts in db.TaloSauna select new { Sauna_ID = ts.Sauna_ID, SaunanNimi = ts.SaunanNimi }), "Sauna_ID", "SaunanNimi", sauna.Sauna_ID); db.SaveChanges(); return(RedirectToAction("Index")); }//edit