public ActionResult Edit(LampotilaViewModel model)//mallista tietokantaan tallennettavat tiedot
        {
            Lampotila la = db.Lampotila.Find(model.LampotilaID);

            la.TaloNykyLampotila = model.TaloNykyLampotila;
            la.TavoiteLampotila  = model.TavoiteLampotila;
            la.LämmitysON        = true;
            la.LämmitysOFF       = false;
            la.LämmitysONTime    = DateTime.Now;

            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Exemple #2
0
        public ActionResult NewSauna(Sauna pro)
        {
            AlyTaloEntities entities = new AlyTaloEntities();
            int             id       = pro.SaunaID;

            bool OK = false;

            if (pro.SaunaID == 0)

            {
                // kyseessä on uuden asiakkaan lisääminen, kopioidaan kentät
                Sauna dbItem = new Sauna()
                {
                    SaunaID    = pro.SaunaID,
                    Sauna_Nimi = pro.Sauna_Nimi,
                };

                // tallennus tietokantaan
                entities.Sauna.Add(dbItem);
                entities.SaveChanges();
                OK = true;
            }
            ModelState.Clear();
            entities.Dispose();
            return(Json(OK, JsonRequestBehavior.AllowGet));
        }
Exemple #3
0
        public ActionResult NewValot(Valot pro)
        {
            AlyTaloEntities entities = new AlyTaloEntities();
            int             id       = pro.ValoID;

            bool OK = false;

            if (pro.ValoID == 0)

            {
                // kyseessä on uuden asiakkaan lisääminen, kopioidaan kentät
                Valot dbItem = new Valot()
                {
                    ValoID = pro.ValoID,
                    Huone  = pro.Huone,
                };

                // tallennus tietokantaan
                entities.Valot.Add(dbItem);
                entities.SaveChanges();
                OK = true;
            }
            ModelState.Clear();
            entities.Dispose();
            return(Json(OK, JsonRequestBehavior.AllowGet));
        }
        public ActionResult LampoMiinus(string id)
        {
            AlyTaloEntities entities = new AlyTaloEntities();

            bool       OK     = false;
            HuoneLampo dbItem = (from s in entities.HuoneLampo
                                 where s.HuoneID.ToString() == id
                                 select s).FirstOrDefault();

            if (dbItem != null)
            {
                dbItem.Tila     = "ON";
                dbItem.LampoNyt = dbItem.LampoNyt - 5;

                if (dbItem.LampoNyt > 19 && dbItem.LampoNyt < 91)
                {
                    entities.SaveChanges();
                }
                OK = true;
            }

            //entiteettiolion vapauttaminen
            entities.Dispose();

            // palautetaan 'json' muodossa
            return(Json(OK, JsonRequestBehavior.AllowGet));
        }
        public ActionResult Create(SaunaViewModel sauna)
        //valitaan uuteen riviin luontihetkellä lisättävät tiedot
        {
            //haetaan SaunaViewModelista luotavia sa-objekteja
            //vastaavat tiedot
            Sauna sa = new Sauna();

            sa.SaunaID  = sauna.SaunaID;
            sa.SaunaNro = sauna.SaunaNro;
            //lisätään tietokantaan(viitatun db-objektin-luominen sivun ylälaidassa)
            db.Sauna.Add(sa);
            //poikkeuskäsittely
            try
            {
                db.SaveChanges();
            }
            catch (Exception ex)
            {
            }
            //palataan takaisin saunalistaukseen
            return(RedirectToAction("Index"));
        }
        public ActionResult Create(ValoViewModel model)
        {
            Valot va = new Valot();

            va.ValoID    = model.ValoID;
            va.ValoHuone = model.ValoHuone;
            db.Valot.Add(va);
            try
            {
                db.SaveChanges();
            }
            catch (Exception ex)
            {
            }

            return(RedirectToAction("Index"));
        }
Exemple #7
0
        public ActionResult Delete(Sauna pro)
        {
            AlyTaloEntities entities = new AlyTaloEntities();
            //haetaan id:n perusteella rivi SQL tietokannasta

            Sauna dbItem = (from p in entities.Sauna
                            where p.SaunaID == pro.SaunaID
                            select p).FirstOrDefault();

            {
                // tietokannasta poisto
                entities.Sauna.Remove(dbItem);
                entities.SaveChanges();
                OK = true;
            }
            entities.Dispose();

            return(Json(OK, JsonRequestBehavior.AllowGet));
        }
        public ActionResult Valot66(string id)
        {
            AlyTaloEntities entities = new AlyTaloEntities();

            bool  OK     = false;
            Valot dbItem = (from v in entities.Valot
                            where v.ValoID.ToString() == id
                            select v).FirstOrDefault();

            if (dbItem != null)
            {
                dbItem.Tila = "Tavallinen";

                entities.SaveChanges();
                OK = true;
            }

            //entiteettiolion vapauttaminen
            entities.Dispose();

            // palautetaan 'json' muodossa
            return(Json(OK, JsonRequestBehavior.AllowGet));
        }
        public ActionResult SaunaON(string id)
        {
            AlyTaloEntities entities = new AlyTaloEntities();

            bool  OK     = false;
            Sauna dbItem = (from s in entities.Sauna
                            where s.SaunaID.ToString() == id
                            select s).FirstOrDefault();

            if (dbItem != null)
            {
                dbItem.Tila = "ON";

                entities.SaveChanges();
                OK = true;
            }

            //entiteettiolion vapauttaminen
            entities.Dispose();

            // palautetaan 'json' muodossa
            return(Json(OK, JsonRequestBehavior.AllowGet));
        }