public ActionResult Create(SaunaViewModel model) { AlytaloEntities db = new AlytaloEntities(); Saunat sauna = new Saunat(); sauna.SaunaNimi = model.SaunaNimi; sauna.SaunaTavoiteLampotila = model.SaunaTavoiteLampotila; sauna.SaunaNykyLampotila = model.SaunaNykyLampotila; sauna.SaunanTila = model.SaunanTila; db.Saunat.Add(sauna); //ViewBag.SaunanNimi = new SelectList((from ts in db.Saunat select new { SaunaId = ts.SaunaId, SaunaNimi = ts.SaunaNimi }), "SaunaId", "SaunaNimi", null); try { db.SaveChanges(); } catch (Exception ex) { } return(RedirectToAction("Index")); }//create*/;
public ActionResult List() { SmartHouseEntities entities = new SmartHouseEntities(); List <SaunaViewModel> model = new List <SaunaViewModel>(); try { List <Sauna> saunat = entities.Sauna.ToList(); //muodostetaan näkymämalli tietokannan rivien pohjalta. foreach (Sauna sauna in saunat) { SaunaViewModel view = new SaunaViewModel(); view.Id = sauna.Id; view.Koodi = sauna.Koodi; view.Tyyppi = sauna.Tyyppi; view.Tila = sauna.Tila; view.Lampotila = sauna.Lampotila; model.Add(view); } } finally { entities.Dispose(); } return(View(model)); }
}//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)); }
// GET: Sauna public ActionResult Index() { List <SaunaViewModel> model = new List <SaunaViewModel>(); AlytaloEntities entities = new AlytaloEntities(); try { List <Saunat> saunat = entities.Saunat.ToList(); foreach (Saunat talosauna in saunat) { SaunaViewModel sauna = new SaunaViewModel(); sauna.SaunaId = talosauna.SaunaId; sauna.SaunaNimi = talosauna.SaunaNimi; sauna.SaunanTila = talosauna.SaunanTila; sauna.SaunaNykyLampotila = talosauna.SaunaNykyLampotila; sauna.SaunaTavoiteLampotila = talosauna.SaunaTavoiteLampotila; model.Add(sauna); } } finally { entities.Dispose(); } return(View(model)); }
//GET: Sauna/SaunaOFF public ActionResult SaunaOFF(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } //haetaan tietokannasta parametrina annetun id:n arvot Sauna sau = db.Sauna.Find(id); //jos haettu arvo on nolla palautetaan: if (sau == null) { return(HttpNotFound()); } //muulloin haetaan seuraavat tiedot tietokannasta SaunaViewModelin //objekteille(mikä vastaa mitäkin) SaunaViewModel sa = new SaunaViewModel(); //luodaat osioon uusi SaunaViewModel-objekti sa.SaunaID = sau.SaunaID; //haluttujen tietjen hakeminen/vastaavuus tietokannasta sa.SaunaNro = sau.SaunaNro; sa.SaunaPäällä = false; sa.SaunaOFF = true; sa.SaunaOFFTime = sau.SaunaOFFTime; //palautetaan sa-objektit näkymään return(View(sa)); }
//GET: Sauna/SaunaON public ActionResult SaunaOn(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Sauna sau = db.Sauna.Find(id); if (sau == null) { return(HttpNotFound()); } //haetaan halutut tiedot tietokannasta SaunaViewModel sa = new SaunaViewModel(); sa.SaunaID = sau.SaunaID; sa.SaunaNro = sau.SaunaNro; sa.SaunaNykyLampötila = sau.SaunaNykyLampötila; sa.SaunaTavoiteLampötila = sau.SaunaTavoiteLampötila; sa.SaunaPäällä = true; sa.SaunaOFF = false; sa.SaunaPäälleTime = sau.SaunaPäälleTime; return(View(sa)); }
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/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)); }
}//create*/; // GET: Sauna/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Saunat taloSauna = db.Saunat.Find(id); if (taloSauna == null) { return(HttpNotFound()); } SaunaViewModel sauna = new SaunaViewModel(); sauna.SaunaId = taloSauna.SaunaId; sauna.SaunaNimi = taloSauna.SaunaNimi; sauna.SaunaTavoiteLampotila = taloSauna.SaunaTavoiteLampotila; sauna.SaunaNykyLampotila = taloSauna.SaunaNykyLampotila; ViewBag.SaunanNimi = new SelectList((from ts in db.Saunat select new { SaunaId = ts.SaunaId, SaunaNimi = ts.SaunaNimi }), "SaunaId", "SaunaNimi", sauna.SaunaId); return(View(sauna)); }
// 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: Sauna public ActionResult Index() { //muodostetaan lista SaunaViewModel-luokan objekteista modeliin, joka palautetaan näkymään List <SaunaViewModel> model = new List <SaunaViewModel>(); //tietokantayhteyden avaaminen AlyTaloEntities entities = new AlyTaloEntities(); //objektien lisäys tietokannasta modeliin try/finally käsittelyllä try { //EF-mallin Sauna-luokan objektien listaus tietokannasta ja //vastaavien SaunaViewModel objektien yhdistäminen List <Sauna> sauna = entities.Sauna.ToList(); foreach (Sauna sau in sauna) { SaunaViewModel sa = new SaunaViewModel(); sa.SaunaID = sau.SaunaID; sa.SaunaNro = sau.SaunaNro; sa.SaunaNykyLampötila = sau.SaunaNykyLampötila; sa.SaunaTavoiteLampötila = sau.SaunaTavoiteLampötila; sa.SaunaPäällä = sau.SaunaPäällä; sa.SaunaOFF = sau.SaunaOFF; sa.SaunaPäälleTime = sau.SaunaPäälleTime; sa.SaunaOFFTime = sau.SaunaOFFTime; //lisätään sa-objektit modeliin model.Add(sa); } } finally { entities.Dispose();//tietokantayhteyden sulkeminen } //näytetään luotu model näkymässä return(View(model)); }
}// // 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)); }
// GET: Sauna/Details/5 public ActionResult Details(int?id) { SaunaViewModel model = new SaunaViewModel(); AlytaloEntities entities = new AlytaloEntities(); try { Saunat taloSauna = db.Saunat.Find(id); if (taloSauna == null) { return(HttpNotFound()); } Saunat saunadetail = entities.Saunat.Find(taloSauna.SaunaId); SaunaViewModel sauna = new SaunaViewModel(); sauna.SaunaId = saunadetail.SaunaId; sauna.SaunaNimi = saunadetail.SaunaNimi; sauna.SaunaTavoiteLampotila = saunadetail.SaunaTavoiteLampotila; sauna.SaunaNykyLampotila = saunadetail.SaunaNykyLampotila; sauna.SaunanTila = saunadetail.SaunanTila; model = sauna; } finally { entities.Dispose(); } return(View(model)); }
//// GET: Sauna/Details/5 //public ActionResult Details(int? id) //{ // if (id == null) // { // return new HttpStatusCodeResult(HttpStatusCode.BadRequest); // } // Sauna sauna = db.Sauna.Find(id); // if (sauna == null) // { // return HttpNotFound(); // } // return View(sauna); //} // GET: Sauna/Create public ActionResult Create() { //tietokantayhteys ja objektin luominen SaunaViewModelista AlyTaloEntities db = new AlyTaloEntities(); SaunaViewModel model = new SaunaViewModel(); return(View(model)); }
// GET: Sauna/Create public ActionResult Create() { AlytaloEntities db = new AlytaloEntities(); SaunaViewModel model = new SaunaViewModel(); //ViewBag.SaunanNimi = new SelectList((from ts in db.Saunat select new { SaunaId = ts.SaunaId, SaunaNimi = ts.SaunaNimi }), "SaunaId", "SaunaNimi", null); return(View(model)); }
//tietokantaan tallennettavat tiedot public ActionResult Edit(SaunaViewModel model) { Sauna sa = db.Sauna.Find(model.SaunaID); sa.SaunaNro = model.SaunaNro; db.SaveChanges(); return(RedirectToAction("Index")); }
// GET: TaloSauna/Create public ActionResult Create() { JohaMeriSQL2Entities db = new JohaMeriSQL2Entities(); SaunaViewModel model = new SaunaViewModel(); ViewBag.SaunanNimi = new SelectList((from ts in db.TaloSauna select new { Sauna_ID = ts.Sauna_ID, SaunanNimi = ts.SaunanNimi }), "Sauna_ID", "SaunanNimi", null); return(View(model)); }
public ActionResult SaunaOff(SaunaViewModel model) { Saunat sauna = db.Saunat.Find(model.SaunaId); sauna.SaunaId = model.SaunaId; sauna.SaunanTila = false; ViewBag.SaunanNimi = new SelectList((from ts in db.Saunat select new { SaunaId = ts.SaunaId, SaunaNimi = ts.SaunaNimi }), "SaunaId", "SaunaNimi", sauna.SaunaId); db.SaveChanges(); return(RedirectToAction("Index")); }//
public ActionResult SaunaON(SaunaViewModel model) { Sauna sa = db.Sauna.Find(model.SaunaID); sa.SaunaID = model.SaunaID; sa.SaunaNro = model.SaunaNro; sa.SaunaNykyLampötila = model.SaunaNykyLampötila; sa.SaunaTavoiteLampötila = model.SaunaTavoiteLampötila; sa.SaunaPäällä = true; sa.SaunaOFF = false; sa.SaunaPäälleTime = DateTime.Now; db.SaveChanges(); return(RedirectToAction("Index")); }
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")); }//
public ActionResult Edit(SaunaViewModel model) { Saunat sauna = db.Saunat.Find(model.SaunaId); sauna.SaunaNimi = model.SaunaNimi; sauna.SaunaTavoiteLampotila = model.SaunaTavoiteLampotila; sauna.SaunaNykyLampotila = model.SaunaNykyLampotila; ViewBag.SaunanNimi = new SelectList((from ts in db.Saunat select new { SaunaId = ts.SaunaId, SaunaNimi = ts.SaunaNimi }), "SaunaId", "SaunaNimi", sauna.SaunaId); db.SaveChanges(); return(RedirectToAction("Index")); }//edit
public ActionResult SaunaOFF(SaunaViewModel model) //SaunaViewModelin kautta tietokantaan tallennettavat tiedot { Sauna sa = db.Sauna.Find(model.SaunaID); //etsitään SaunaViewModelin SaunaID //haetaan mallista tallennettavat tiedot sa.SaunaID = model.SaunaID; sa.SaunaNro = model.SaunaNro; sa.SaunaPäällä = false; sa.SaunaOFF = true; sa.SaunaOFFTime = DateTime.Now; //tallennetaan muutokset tietokantaan db.SaveChanges(); //palataan päänäkymään return(RedirectToAction("Index")); }
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
// GET: Sauna/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } //haetaan tietokannasta id:tä vastaavan objektin tiedot Sauna sau = db.Sauna.Find(id); if (sau == null) { return(HttpNotFound()); } //haetaan SaunaViewModelista tarvittavat(=mitä muokataan ja ID yksilöintiin //objektit ja palautetaan ne näkymään SaunaViewModel sa = new SaunaViewModel(); sa.SaunaID = sau.SaunaID; sa.SaunaNro = sau.SaunaNro; return(View(sa)); }
public ActionResult Create(SaunaViewModel sauna) //valitaan uuteen riviin luontihetkellä lisättävät tiedot { //haetaan SaunaViewModelista luotavia sa-objekteja //vastaavat tiedot Sauna sa = new Sauna(); sa.SaunaID = sauna.SaunaID; sa.SaunaNro = sauna.SaunaNro; //lisätään tietokantaan(viitatun db-objektin-luominen sivun ylälaidassa) db.Sauna.Add(sa); //poikkeuskäsittely try { db.SaveChanges(); } catch (Exception ex) { } //palataan takaisin saunalistaukseen return(RedirectToAction("Index")); }
}// // GET: TaloSauna/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Saunat taloSauna = db.Saunat.Find(id); if (taloSauna == null) { return(HttpNotFound()); } SaunaViewModel sauna = new SaunaViewModel(); sauna.SaunaId = taloSauna.SaunaId; sauna.SaunaNimi = taloSauna.SaunaNimi; sauna.SaunaTavoiteLampotila = taloSauna.SaunaTavoiteLampotila; sauna.SaunaNykyLampotila = taloSauna.SaunaNykyLampotila; sauna.SaunanTila = taloSauna.SaunanTila; return(View(sauna)); }
// GET: TaloSauna public ActionResult Index() { List <SaunaViewModel> model = new List <SaunaViewModel>(); JohaMeriSQL2Entities entities = new JohaMeriSQL2Entities(); try { List <TaloSauna> talosaunat = entities.TaloSauna.OrderByDescending(TaloSauna => TaloSauna.SaunaNro).ToList(); // muodostetaan näkymämalli tietokannan rivien pohjalta foreach (TaloSauna talosauna in talosaunat) { 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; sauna.SaunaStop = talosauna?.SaunaStop; sauna.SaunanTila = talosauna.SaunanTila; //sauna.Time = DateTime.Now; //if (talosauna != null) //{ sauna.TotalHours = (talosauna.SaunaStop.GetValueOrDefault() - talosauna.SaunaStart.GetValueOrDefault()).TotalHours; //} //else //{ // sauna = new SaunaViewModel() // { // Sauna_ID = talosauna.Sauna_ID, // SaunaNro = talosauna.SaunaNro, // SaunanNimi = talosauna.SaunanNimi, // SaunaTavoiteLampotila = talosauna.SaunaTavoiteLampotila, // SaunaNykyLampotila = talosauna.SaunaNykyLampotila, // SaunaStart = talosauna?.SaunaStart, // SaunaStop = talosauna?.SaunaStop, // SaunanTila = talosauna.SaunanTila, // TotalHours = (talosauna.SaunaStop.GetValueOrDefault() - talosauna.SaunaStart.GetValueOrDefault()).TotalHours // }; //DateTime SaunaStart = new DateTime(2001, 1, 1); ////long elapsedTicks = talosauna.SaunaStart.Ticks - talosauna.SaunaStop.Ticks; ////TimeSpan elapsedSpan = new TimeSpan(elapsedTicks); //if (Session["EndDate"] == null) //{ // Session["EndDate"] = DateTime.Now.AddMinutes(1).ToString("dd-MM-yyy h:mm:ss tt"); //} //ViewBag.Message = "Muokkaa timer -tietoa"; //ViewBag.EndDate = Session["EndDate"]; model.Add(sauna); } return(View(model)); } finally { entities.Dispose(); } }