Example #1
0
        public TalonTiedot TalonTiedot(int id)
        {
            MobiilikantaContext db     = new MobiilikantaContext();
            TalonTiedot         tiedot = db.TalonTiedot.FirstOrDefault((t) => t.TaloId == id);

            db.Dispose();
            return(tiedot);
        }
Example #2
0
        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);
        }