public bool MuutaValonTilaa(Valot uusi) { bool OK = false; MobiilikantaContext db = new MobiilikantaContext(); Valot valo = db.Valot.FirstOrDefault((v) => v.ValoId == uusi.ValoId); valo.ValonMaara = uusi.ValonMaara; valo.ValonTila = true; if (uusi.ValonMaara == 0) { valo.ValonTila = false; } try { db.Entry(valo).State = EntityState.Modified; db.SaveChanges(); OK = true; } finally { db.Dispose(); } return(OK); }
public int?MittaaSauna(int id) { MobiilikantaContext db = new MobiilikantaContext(); Saunat sauna = db.Saunat.FirstOrDefault((s) => s.SaunaId == id); Random rand = new Random(); try { if (sauna.SaunanTila) { sauna.SaunanNykylampotila = rand.Next(80, 91); } else { sauna.SaunanNykylampotila = rand.Next(18, 25); } sauna.Mittaushetki = DateTime.Now; db.Entry(sauna).State = EntityState.Modified; db.SaveChanges(); } finally { db.Dispose(); } return(sauna.SaunanNykylampotila); }
public bool MuutaSaunanTilaa(Saunat uusi) { bool OK = false; MobiilikantaContext db = new MobiilikantaContext(); Saunat sauna = db.Saunat.FirstOrDefault((s) => s.SaunaId == uusi.SaunaId); sauna.SaunanTila = uusi.SaunanTila; try { db.Entry(sauna).State = EntityState.Modified; db.SaveChanges(); OK = true; } finally { db.Dispose(); } return(OK); }
public bool MuutaTalonTietoja(TalonTiedot uusi) { bool OK = false; MobiilikantaContext db = new MobiilikantaContext(); TalonTiedot tiedot = db.TalonTiedot.FirstOrDefault((t) => t.TaloId == uusi.TaloId); if (tiedot != null) { if (uusi.TalonTavoitelampotila != null) // jos frontista tulee arvo, niin päivitetään se kantaan { tiedot.TalonTavoitelampotila = uusi.TalonTavoitelampotila; } else // jos frontista ei tule arvoa, niin "tarkistetaan" (eli asetetaan nykylämpö samaksi kuin tavoite) { tiedot.TalonNykylampotila = tiedot.TalonTavoitelampotila; tiedot.Mittaushetki = DateTime.Now; } db.SaveChanges(); OK = true; } db.Dispose(); return(OK); }