public TalonTiedot TalonTiedot(int id) { MobiilikantaContext db = new MobiilikantaContext(); TalonTiedot tiedot = db.TalonTiedot.FirstOrDefault((t) => t.TaloId == id); db.Dispose(); return(tiedot); }
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); }