public ActionResult NewValot(Valot pro) { AlyTaloEntities entities = new AlyTaloEntities(); int id = pro.ValoID; bool OK = false; if (pro.ValoID == 0) { // kyseessä on uuden asiakkaan lisääminen, kopioidaan kentät Valot dbItem = new Valot() { ValoID = pro.ValoID, Huone = pro.Huone, }; // tallennus tietokantaan entities.Valot.Add(dbItem); entities.SaveChanges(); OK = true; } ModelState.Clear(); entities.Dispose(); return(Json(OK, JsonRequestBehavior.AllowGet)); }
public ActionResult NewSauna(Sauna pro) { AlyTaloEntities entities = new AlyTaloEntities(); int id = pro.SaunaID; bool OK = false; if (pro.SaunaID == 0) { // kyseessä on uuden asiakkaan lisääminen, kopioidaan kentät Sauna dbItem = new Sauna() { SaunaID = pro.SaunaID, Sauna_Nimi = pro.Sauna_Nimi, }; // tallennus tietokantaan entities.Sauna.Add(dbItem); entities.SaveChanges(); OK = true; } ModelState.Clear(); entities.Dispose(); return(Json(OK, JsonRequestBehavior.AllowGet)); }
public JsonResult GetList() { AlyTaloEntities entities = new AlyTaloEntities(); var model = (from v in entities.Valot //orderby p.HuoneID descending select new { v.ValoID, v.Huone, v.ValotPois, v.Valot33, v.Valot66, v.Valot100, v.Tila }).ToList(); string json = JsonConvert.SerializeObject(model); entities.Dispose(); //välimuistin hallinta Response.Expires = -1; Response.CacheControl = "no-cache"; return(Json(json, JsonRequestBehavior.AllowGet)); }
// 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: Valo public ActionResult Index() { //listataan ValoViewModel-luokan objektit List <ValoViewModel> model = new List <ValoViewModel>(); //tietokantayhteys AlyTaloEntities entities = new AlyTaloEntities(); try { //listataan Valot-luokan objektit alenevaan järjestykseen List <Valot> valo = entities.Valot.OrderByDescending(Valot => Valot.ValoID).ToList(); foreach (Valot val in valo) { //haetaan Valot-luokan objektit tietokannasta va-muuttujaan ja lisätään va model-objektiin //eli yhdistetään tietokanta ja entiteettimalli toisiinsa ValoViewModel va = new ValoViewModel(); va.ValoID = val.ValoID; //malli = tietokanta va.Valot0 = val.Valot0; va.Valot33 = val.Valot33; va.Valot66 = val.Valot66; va.Valot100 = val.Valot100; va.ValoHuone = val.ValoHuone; va.ValoTime0 = val.ValoTime0; va.ValoTime33 = val.ValoTime33; va.ValoTime66 = val.ValoTime66; va.ValoTime100 = val.ValoTime100; model.Add(va);//va:n lisääminen modeliin } } finally { entities.Dispose(); } return(View(model)); }
public ActionResult LampoMiinus(string id) { AlyTaloEntities entities = new AlyTaloEntities(); bool OK = false; HuoneLampo dbItem = (from s in entities.HuoneLampo where s.HuoneID.ToString() == id select s).FirstOrDefault(); if (dbItem != null) { dbItem.Tila = "ON"; dbItem.LampoNyt = dbItem.LampoNyt - 5; if (dbItem.LampoNyt > 19 && dbItem.LampoNyt < 91) { entities.SaveChanges(); } OK = true; } //entiteettiolion vapauttaminen entities.Dispose(); // palautetaan 'json' muodossa return(Json(OK, JsonRequestBehavior.AllowGet)); }
// GET: Lampotila LampotilaViewModel objektien palauttaminen näkymään public ActionResult Index() { //luodaan uusi model-objekti, joka palautetaan lopuksi näkymään List <LampotilaViewModel> model = new List <LampotilaViewModel>(); //avataan tietokantayhteys AlyTaloEntities entities = new AlyTaloEntities(); //haetaan vastaavat objektit tietokannasta, jotka halutaan mukaan model-objektin listaukseen try { List <Lampotila> lampotila = entities.Lampotila.ToList(); foreach (Lampotila lam in lampotila) { //uusi LampotilaViewModel-objekti, johon tietokantatiedot haetaan LampotilaViewModel la = new LampotilaViewModel(); la.LampotilaID = lam.LampotilaID; la.TaloNykyLampotila = lam.TaloNykyLampotila; la.TavoiteLampotila = lam.TavoiteLampotila; la.LämmitysON = lam.LämmitysON; la.LämmitysOFF = lam.LämmitysOFF; la.LämmitysONTime = lam.LämmitysONTime; la.LämmitysOFFTime = lam.LämmitysOFFTime; //tietokannasta haettuja la-objektien lisääminen model-objektiin model.Add(la); } } finally { entities.Dispose(); } //model-objektin palautus näkymään return(View(model)); }
public JsonResult GetList() { AlyTaloEntities entities = new AlyTaloEntities(); var model = (from v in entities.Sauna //orderby p.HuoneID descending select new { v.SaunaID, v.Sauna_Nimi, v.LampoNyt, v.LampoPaalla, v.SaunaOn, v.SaunaOff, v.Tila }).ToList(); string json = JsonConvert.SerializeObject(model); entities.Dispose(); //välimuistin hallinta Response.Expires = -1; Response.CacheControl = "no-cache"; return(Json(json, JsonRequestBehavior.AllowGet)); }
protected override void Dispose(bool disposing) { if (disposing) { db.Dispose(); } base.Dispose(disposing); }
public JsonResult GetValot() { AlyTaloEntities entities = new AlyTaloEntities(); var model = (from v in entities.Valot select new { v.ValoID, v.Huone }).ToList(); string json = JsonConvert.SerializeObject(model); entities.Dispose(); Response.Expires = -1; return(Json(json, JsonRequestBehavior.AllowGet)); }
public ActionResult Delete(Sauna pro) { AlyTaloEntities entities = new AlyTaloEntities(); //haetaan id:n perusteella rivi SQL tietokannasta Sauna dbItem = (from p in entities.Sauna where p.SaunaID == pro.SaunaID select p).FirstOrDefault(); { // tietokannasta poisto entities.Sauna.Remove(dbItem); entities.SaveChanges(); OK = true; } entities.Dispose(); return(Json(OK, JsonRequestBehavior.AllowGet)); }
public ActionResult Valot66(string id) { AlyTaloEntities entities = new AlyTaloEntities(); bool OK = false; Valot dbItem = (from v in entities.Valot where v.ValoID.ToString() == id select v).FirstOrDefault(); if (dbItem != null) { dbItem.Tila = "Tavallinen"; entities.SaveChanges(); OK = true; } //entiteettiolion vapauttaminen entities.Dispose(); // palautetaan 'json' muodossa return(Json(OK, JsonRequestBehavior.AllowGet)); }
public ActionResult SaunaON(string id) { AlyTaloEntities entities = new AlyTaloEntities(); bool OK = false; Sauna dbItem = (from s in entities.Sauna where s.SaunaID.ToString() == id select s).FirstOrDefault(); if (dbItem != null) { dbItem.Tila = "ON"; entities.SaveChanges(); OK = true; } //entiteettiolion vapauttaminen entities.Dispose(); // palautetaan 'json' muodossa return(Json(OK, JsonRequestBehavior.AllowGet)); }