}// // GET: TaloValo/Light100/5 public ActionResult Light100(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } TaloValo talovalo = db.TaloValo.Find(id); if (talovalo == null) { return(HttpNotFound()); } LightsViewModel valo = new LightsViewModel(); valo.Valo_ID = talovalo.Valo_ID; valo.Huone = talovalo.Huone; valo.ValaisinType = talovalo.ValaisinType; valo.Lamppu_ID = talovalo.Lamppu_ID; valo.Valo33 = false; valo.Valo66 = false; valo.Valo100 = true; valo.ValoTilaOff = false; //valo.ValoOn33 = talovalo.ValoOn33; //valo.ValoOn66 = talovalo.ValoOn66; valo.ValoOn100 = talovalo.ValoOn100; //valo.ValoOff = talovalo.ValoOff; ViewBag.Huone = new SelectList((from tv in db.TaloValo select new { Valo_ID = tv.Valo_ID, Huone = tv.Huone }), "Valo_ID", "Huone", null); ViewBag.ValaisinTYpe = new SelectList((from tv in db.TaloValo select new { Valo_ID = tv.Valo_ID, Huone = tv.Huone }), "Valo_ID", "ValaisinType", null); return(View(valo)); }
}// // GET: TaloValo/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } TaloValo talovalo = db.TaloValo.Find(id); if (talovalo == null) { return(HttpNotFound()); } LightsViewModel valo = new LightsViewModel(); valo.Valo_ID = talovalo.Valo_ID; valo.Huone = talovalo.Huone; valo.ValaisinType = talovalo.ValaisinType; valo.Lamppu_ID = talovalo.Lamppu_ID; valo.ValoTilaOff = talovalo.ValoTilaOff; valo.Valo33 = talovalo.Valo33; valo.Valo66 = talovalo.Valo66; valo.Valo100 = talovalo.Valo100; valo.ValoOn33 = talovalo.ValoOn33; valo.ValoOn66 = talovalo.ValoOn66; valo.ValoOn100 = talovalo.ValoOn100; valo.ValoOff = talovalo.ValoOff; return(View(valo)); }
}//edit // GET: TaloValo/LightsOff/5 public ActionResult LightsOff(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } TaloValo talovalo = db.TaloValo.Find(id); if (talovalo == null) { return(HttpNotFound()); } LightsViewModel valo = new LightsViewModel(); valo.Valo_ID = talovalo.Valo_ID; valo.Huone = talovalo.Huone; valo.ValaisinType = talovalo.ValaisinType; valo.Lamppu_ID = talovalo.Lamppu_ID; valo.Valo33 = false; valo.Valo66 = false; valo.Valo100 = false; valo.ValoTilaOff = true; //valo.ValoOn33 = DateTime.Now; //valo.ValoOn66 = DateTime.Now; //valo.ValoOn100 = DateTime.Now; return(View(valo)); }
public ActionResult Create(LightsViewModel model) { TaloValo valo = new TaloValo(); valo.Valo_ID = model.Valo_ID; valo.Huone = model.Huone; valo.ValaisinType = model.ValaisinType; valo.Lamppu_ID = model.Lamppu_ID; //valo.ValoOn33 = DateTime.Now; //valo.ValoOn66 = DateTime.Now; //valo.ValoOn100 = DateTime.Now; //valo.ValoOff = DateTime.Now; db.TaloValo.Add(valo); ViewBag.Huone = new SelectList((from tv in db.TaloValo select new { Valo_ID = tv.Valo_ID, Huone = tv.Huone }), "Valo_ID", "Huone", null); ViewBag.ValaisinTYpe = new SelectList((from tv in db.TaloValo select new { Valo_ID = tv.Valo_ID, Huone = tv.Huone }), "Valo_ID", "ValaisinType", null); try { db.SaveChanges(); } catch (Exception ex) { } return(RedirectToAction("Index")); }//create*/;
//valon poisto public ActionResult Delete(string id) { ProjektitEntities entities = new ProjektitEntities(); //etsitään id:n perusteella valorivi kannasta bool OK = false; int valoid = int.Parse(id); TaloValo dbItem = (from val in entities.TaloValo where val.ValoId == valoid select val).FirstOrDefault(); //tallennetaan modaali-ikkunasta tulevat tiedot dbItem-olioon if (dbItem != null) { //tietokannasta poisto entities.TaloValo.Remove(dbItem); entities.SaveChanges(); OK = true; } //suljetaan tietokantayhteys entities.Dispose(); //palautetaan tallennuskuittaus selaimelle (muuttuja OK) return(Json(OK, JsonRequestBehavior.AllowGet)); }
public ActionResult DeleteConfirmed(int id) { TaloValo talovalo = db.TaloValo.Find(id); db.TaloValo.Remove(talovalo); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit(LightsViewModel model) { TaloValo valo = db.TaloValo.Find(model.Valo_ID); //valo.Valo_ID = model.Valo_ID; valo.Huone = model.Huone; valo.ValaisinType = model.ValaisinType; valo.Lamppu_ID = model.Lamppu_ID; //valo.ValoOn33 = DateTime.Now; //valo.ValoOn66 = DateTime.Now; //valo.ValoOn100 = DateTime.Now; //valo.ValoOff = DateTime.Now; ViewBag.Huone = new SelectList((from tv in db.TaloValo select new { Valo_ID = tv.Valo_ID, Huone = tv.Huone }), "Valo_ID", "Huone", null); ViewBag.ValaisinTYpe = new SelectList((from tv in db.TaloValo select new { Valo_ID = tv.Valo_ID, Huone = tv.Huone }), "Valo_ID", "ValaisinType", null); db.SaveChanges(); return(RedirectToAction("Index")); }//edit
// GET: TaloValo/Details/5 public ActionResult Details(int?id) { LightsViewModel model = new LightsViewModel(); JohaMeriSQL2Entities entities = new JohaMeriSQL2Entities(); try { TaloValo taloValo = db.TaloValo.Find(id); if (taloValo == null) { return(HttpNotFound()); } TaloValo valodetail = entities.TaloValo.Find(taloValo.Valo_ID); LightsViewModel valo = new LightsViewModel(); valo.Valo_ID = valodetail.Valo_ID; valo.Huone = valodetail.Huone; valo.ValaisinType = valodetail.ValaisinType; valo.Lamppu_ID = valodetail.Lamppu_ID; valo.ValoTilaOff = valodetail.ValoTilaOff; valo.Valo33 = valodetail.Valo33; valo.Valo66 = valodetail.Valo66; valo.Valo100 = valodetail.Valo100; valo.ValoOn33 = valodetail.ValoOn33; valo.ValoOn66 = valodetail.ValoOn66; valo.ValoOn100 = valodetail.ValoOn100; valo.ValoOff = valodetail.ValoOff; model = valo; } finally { entities.Dispose(); } return(View(model)); }
public ActionResult Update(TaloValo valot) { //Tietojen päivitys ja uuden valon lisäys bool OK = false; //tallennuksen onnistuminen //tietokantaan tallennetaan uusia tietoja vain, mikäli Huone ja ValoNimi -kentät ei ole tyhjä if (!string.IsNullOrWhiteSpace(valot.Huone) && !string.IsNullOrWhiteSpace(valot.ValoNimi)) { //luodaan uusi entiteettiolio ProjektitEntities entities = new ProjektitEntities(); int valoid = valot.ValoId; if (valoid == 0) { //Uuden Valon lisääminen tietokantaan dbItem-nimisen olion avulla TaloValo dbItem = new TaloValo() { //dbItemin arvot/tiedot TaloId = valot.TaloId, Huone = valot.Huone, ValoNimi = valot.ValoNimi, ValoMaara = valot.ValoMaara, ValoTila = valot.ValoTila }; //lisätään tietokantaan dbItemin tiedot ja tallennetaan muutokset entities.TaloValo.Add(dbItem); entities.SaveChanges(); OK = true; } else { //muokataan olemassa olevia tietoja ja haetaan tiedot tietokannasta TaloValo dbItem = (from val in entities.TaloValo where val.ValoId == valoid select val).FirstOrDefault(); //tallennetaan modaali-ikkunasta tulevat tiedot dbItem-olioon if (dbItem != null) { dbItem.TaloId = valot.TaloId; dbItem.Huone = valot.Huone; dbItem.ValoNimi = valot.ValoNimi; dbItem.ValoMaara = valot.ValoMaara; dbItem.ValoTila = valot.ValoTila; //tallennetaan uudet tiedot tietokantaan entities.SaveChanges(); OK = true; } } //suljetaan tietokantayhteys entities.Dispose(); } //palautetaan tallennuskuittaus selaimelle (muuttuja OK) return(Json(OK, JsonRequestBehavior.AllowGet)); }