public ActionResult CreateSauna() { string json = Request.InputStream.ReadToEnd(); SaunaModel inputData = JsonConvert.DeserializeObject <SaunaModel>(json); bool success = false; string error = ""; SmartHouseEntities entities = new SmartHouseEntities(); try { string koodi = inputData.Koodi; string tyyppi = inputData.Tyyppi; Sauna newEntry = new Sauna(); newEntry.Koodi = koodi; newEntry.Tyyppi = tyyppi; entities.Sauna.Add(newEntry); entities.SaveChanges(); success = true; } catch (Exception ex) { error = ex.GetType().Name + ": " + ex.Message; } finally { entities.Dispose(); } // palautetn JSON-muotoinen tulos kutsujalle. var result = new { success = success, error = error }; return(Json(result)); }
public ActionResult List() { SmartHouseEntities entities = new SmartHouseEntities(); List <ValoViewModel> model = new List <ValoViewModel>(); try { List <Valo> valot = entities.Valo.ToList(); //muodostetaan näkymämalli tietokannan rivien pohjalta. foreach (Valo valo in valot) { ValoViewModel view = new ValoViewModel(); view.Id = valo.Id; view.Koodi = valo.Koodi; view.Tyyppi = valo.Tyyppi; view.Tila = valo.Tila; view.Valonmaara = valo.Valonmaara; model.Add(view); } } finally { entities.Dispose(); } return(View(model)); }
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)); }
public JsonResult SijainninLuonti() { string json = Request.InputStream.ReadToEnd(); SijainninLuontiModel inputData = JsonConvert.DeserializeObject <SijainninLuontiModel>(json); bool success = false; string error = ""; SmartHouseEntities entities = new SmartHouseEntities(); try { string koodi = inputData.Koodi; string nimi = inputData.Nimi; string osoite = inputData.Osoite; int tavoitelampotila = inputData.TavoiteLampotila; int nykylampotila = inputData.NykyLampotila; { //( tallennetaan uusi rivi kantaan Sijainti newEntry = new Sijainti(); newEntry.Koodi = koodi; newEntry.Nimi = nimi; newEntry.Osoite = osoite; newEntry.NykyLampotila = nykylampotila; newEntry.TavoiteLampotila = tavoitelampotila; entities.Sijainti.Add(newEntry); entities.SaveChanges(); success = true; } } catch (Exception ex) { error = ex.GetType().Name + ": " + ex.Message; } finally { entities.Dispose(); } // palautetn JSON-muotoinen tulos kutsujalle. var result = new { success = success, error = error }; return(Json(result)); }
public JsonResult ValonLuonti() { string json = Request.InputStream.ReadToEnd(); ValonLuontiModel inputData = JsonConvert.DeserializeObject <ValonLuontiModel>(json); bool success = false; string error = ""; SmartHouseEntities entities = new SmartHouseEntities(); try { //haetaan sijainti id koodin perusteella. string koodi = inputData.Koodi; //haetaan sijainti id koodin perusteella. string tyyppi = inputData.Tyyppi; string tila = inputData.Tila; int valonmaara = inputData.Valonmaara; { //( tallennetaan uusi rivi kantaan Valo newEntry = new Valo(); newEntry.Koodi = koodi; newEntry.Tyyppi = tyyppi; newEntry.Tila = tila; newEntry.Valonmaara = valonmaara; entities.Valo.Add(newEntry); entities.SaveChanges(); success = true; } } catch (Exception ex) { error = ex.GetType().Name + ": " + ex.Message; } finally { entities.Dispose(); } // palautetn JSON-muotoinen tulos kutsujalle. var result = new { success = success, error = error }; return(Json(result)); }
public ActionResult List() { SmartHouseEntities entities = new SmartHouseEntities(); try { List <Sijainti> model = entities.Sijainti.ToList(); return(View(model)); } finally { entities.Dispose(); } }
public JsonResult AsetaValoTaloon() { string json = Request.InputStream.ReadToEnd(); ValoTaloonModel inputData = JsonConvert.DeserializeObject <ValoTaloonModel>(json); bool success = false; string error = ""; SmartHouseEntities entities = new SmartHouseEntities(); try { //haetaan sijainti id koodin perusteella. int sijaintiKoodi = (from s in entities.Sijainti where s.Koodi == inputData.SijaintiKoodi select s.Id).FirstOrDefault(); //haetaan sijainti id koodin perusteella. int valoKoodi = (from v in entities.Valo where v.Koodi == inputData.ValoKoodi select v.Id).FirstOrDefault(); if ((sijaintiKoodi > 0) && (valoKoodi > 0)) { //( tallennetaan uusi rivi kantaan Talo newEntry = new Talo(); newEntry.SijaintiId = sijaintiKoodi; newEntry.ValoId = valoKoodi; newEntry.AsetusPaiva = DateTime.Now; entities.Talo.Add(newEntry); entities.SaveChanges(); success = true; } } catch (Exception ex) { error = ex.GetType().Name + ": " + ex.Message; } finally { entities.Dispose(); } // palautetn JSON-muotoinen tulos kutsujalle. var result = new { success = success, error = error }; return(Json(result)); }