Beispiel #1
0
        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);
        }
Beispiel #2
0
        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);
        }
Beispiel #3
0
        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);
        }
Beispiel #4
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);
        }