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 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)); }
//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(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)); }