Exemplo n.º 1
0
        public ActionResult Update(TaloSauna saunat)
        {
            //Tietojen päivitys ja uuden saunan lisäys

            bool OK = false;    //tallennuksen onnistuminen

            //tietokantaan tallennetaan uusia tietoja vain, mikäli SaunaNimi -kenttä ei ole tyhjä
            if (!string.IsNullOrWhiteSpace(saunat.SaunaNimi))
            {
                //luodaan uusi entiteettiolio
                ProjektitEntities entities = new ProjektitEntities();

                int saunaid = saunat.SaunaId;

                if (saunaid == 0)
                {
                    //Uuden Saunan lisääminen tietokantaan dbItem-nimisen olion avulla
                    TaloSauna dbItem = new TaloSauna()
                    {
                        //dbItemin arvot/tiedot
                        TaloId             = saunat.TaloId,
                        SaunaNimi          = saunat.SaunaNimi,
                        SaunaNykyLampotila = saunat.SaunaNykyLampotila,
                        SaunaTila          = saunat.SaunaTila
                    };

                    //lisätään tietokantaan dbItemin tiedot ja tallennetaan muutokset
                    entities.TaloSauna.Add(dbItem);
                    entities.SaveChanges();
                    OK = true;
                }
                else
                {
                    //muokataan olemassa olevia tietoja ja haetaan tiedot tietokannasta

                    TaloSauna dbItem = (from sau in entities.TaloSauna
                                        where sau.SaunaId == saunaid
                                        select sau).FirstOrDefault();

                    //tallennetaan modaali-ikkunasta tulevat tiedot dbItem-olioon
                    if (dbItem != null)
                    {
                        dbItem.TaloId             = saunat.TaloId;
                        dbItem.SaunaNimi          = saunat.SaunaNimi;
                        dbItem.SaunaNykyLampotila = saunat.SaunaNykyLampotila;
                        dbItem.SaunaTila          = saunat.SaunaTila;

                        // tallennetaan uudet tiedot tietokantaan
                        entities.SaveChanges();
                        OK = true;
                    }
                }
                //suljetaan tietokantayhteys
                entities.Dispose();
            }

            //palautetaan tallennuskuittaus selaimelle (muuttuja OK)
            return(Json(OK, JsonRequestBehavior.AllowGet));
        }
        public ActionResult Update(TaloLampo lampo)
        {
            //Tietojen päivitys ja uuden lämmön lisäys

            bool OK = false;    //tallennuksen onnistuminen

            //tietokantaan tallennetaan uusia tietoja vain, mikäli Huone -kenttä ei ole tyhjä
            if (!string.IsNullOrWhiteSpace(lampo.Huone))
            {
                //luodaan uusi entiteettiolio
                ProjektitEntities entities = new ProjektitEntities();

                int lampoid = lampo.LampoId;

                if (lampoid == 0)
                {
                    //Uuden Lämpötilan lisääminen tietokantaan dbItem-nimisen olion avulla
                    TaloLampo dbItem = new TaloLampo()
                    {
                        //dbItemin arvot/tiedot
                        TaloId = lampo.TaloId,
                        Huone  = lampo.Huone,
                        HuoneTavoiteLampotila = lampo.HuoneTavoiteLampotila,
                        HuoneNykyLampotila    = lampo.HuoneNykyLampotila
                    };

                    //lisätään tietokantaan dbItemin tiedot ja tallennetaan muutokset
                    entities.TaloLampo.Add(dbItem);
                    entities.SaveChanges();
                    OK = true;
                }
                else
                {
                    //muokataan olemassa olevia tietoja ja haetaan tiedot tietokannasta

                    TaloLampo dbItem = (from lam in entities.TaloLampo
                                        where lam.LampoId == lampoid
                                        select lam).FirstOrDefault();

                    //tallennetaan modaali-ikkunasta tulevat tiedot dbItem-olioon
                    if (dbItem != null)
                    {
                        dbItem.TaloId = lampo.TaloId;
                        dbItem.Huone  = lampo.Huone;
                        dbItem.HuoneTavoiteLampotila = lampo.HuoneTavoiteLampotila;
                        dbItem.HuoneNykyLampotila    = lampo.HuoneNykyLampotila;

                        // tallennetaan uudet tiedot tietokantaan
                        entities.SaveChanges();
                        OK = true;
                    }
                }
                //suljetaan tietokantayhteys
                entities.Dispose();
            }

            //palautetaan tallennuskuittaus selaimelle (muuttuja OK)
            return(Json(OK, JsonRequestBehavior.AllowGet));
        }
Exemplo n.º 3
0
        //Saunan poisto
        public ActionResult Delete(string id)
        {
            ProjektitEntities entities = new ProjektitEntities();

            // etsitään id:n perusteella saunarivi kannasta
            bool OK = false;

            int saunaid = int.Parse(id);

            TaloSauna dbItem = (from sau in entities.TaloSauna
                                where sau.SaunaId == saunaid
                                select sau).FirstOrDefault();

            //tallennetaan modaali-ikkunasta tulevat tiedot dbItem-olioon
            if (dbItem != null)
            {
                //tietokannasta poisto
                entities.TaloSauna.Remove(dbItem);
                entities.SaveChanges();
                OK = true;
            }
            //suljetaan tietokantayhteys
            entities.Dispose();

            //palautetaan tallennuskuittaus selaimelle (muuttuja OK)
            return(Json(OK, JsonRequestBehavior.AllowGet));
        }
        public ActionResult Update(TaloValo valot)
        {
            //Tietojen päivitys ja uuden valon lisäys

            bool OK = false;    //tallennuksen onnistuminen

            //tietokantaan tallennetaan uusia tietoja vain, mikäli Huone ja ValoNimi -kentät ei ole tyhjä
            if (!string.IsNullOrWhiteSpace(valot.Huone) &&
                !string.IsNullOrWhiteSpace(valot.ValoNimi))
            {
                //luodaan uusi entiteettiolio
                ProjektitEntities entities = new ProjektitEntities();

                int valoid = valot.ValoId;

                if (valoid == 0)
                {
                    //Uuden Valon lisääminen tietokantaan dbItem-nimisen olion avulla
                    TaloValo dbItem = new TaloValo()
                    {
                        //dbItemin arvot/tiedot
                        TaloId    = valot.TaloId,
                        Huone     = valot.Huone,
                        ValoNimi  = valot.ValoNimi,
                        ValoMaara = valot.ValoMaara,
                        ValoTila  = valot.ValoTila
                    };

                    //lisätään tietokantaan dbItemin tiedot ja tallennetaan muutokset
                    entities.TaloValo.Add(dbItem);
                    entities.SaveChanges();
                    OK = true;
                }
                else
                {
                    //muokataan olemassa olevia tietoja ja haetaan tiedot tietokannasta

                    TaloValo dbItem = (from val in entities.TaloValo
                                       where val.ValoId == valoid
                                       select val).FirstOrDefault();

                    //tallennetaan modaali-ikkunasta tulevat tiedot dbItem-olioon
                    if (dbItem != null)
                    {
                        dbItem.TaloId    = valot.TaloId;
                        dbItem.Huone     = valot.Huone;
                        dbItem.ValoNimi  = valot.ValoNimi;
                        dbItem.ValoMaara = valot.ValoMaara;
                        dbItem.ValoTila  = valot.ValoTila;

                        //tallennetaan uudet tiedot tietokantaan
                        entities.SaveChanges();
                        OK = true;
                    }
                }
                //suljetaan tietokantayhteys
                entities.Dispose();
            }
            //palautetaan tallennuskuittaus selaimelle (muuttuja OK)
            return(Json(OK, JsonRequestBehavior.AllowGet));
        }