Beispiel #1
0
        // GET: TaloLampo/Details/5
        public ActionResult Details(int?id)
        {
            LampoViewModel model = new LampoViewModel();

            JohaMeriSQL2Entities entities = new JohaMeriSQL2Entities();

            try
            {
                TaloLampo taloLampo = db.TaloLampo.Find(id);
                if (taloLampo == null)
                {
                    return(HttpNotFound());
                }

                TaloLampo lampodetail = entities.TaloLampo.Find(taloLampo.Huone_ID);

                LampoViewModel lampo = new LampoViewModel();
                lampo.Huone_ID          = lampodetail.Huone_ID;
                lampo.Huone             = lampodetail.Huone;
                lampo.HuoneNykyLampo    = lampodetail.HuoneNykyLampo;
                lampo.HuoneTavoiteLampo = lampodetail.HuoneTavoiteLampo;
                lampo.LampoKirjattu     = lampodetail.LampoKirjattu;
                lampo.LampoOn           = lampodetail.LampoOn;
                lampo.LampoOff          = lampodetail.LampoOff;

                model = lampo;
            }
            finally
            {
                entities.Dispose();
            }

            return(View(model));
        }
Beispiel #2
0
        // GET: TaloLampo/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            TaloLampo talolampo = db.TaloLampo.Find(id);

            if (talolampo == null)
            {
                return(HttpNotFound());
            }

            LampoViewModel lampo = new LampoViewModel();

            lampo.Huone_ID          = talolampo.Huone_ID;
            lampo.Huone             = talolampo.Huone;
            lampo.HuoneNykyLampo    = talolampo.HuoneNykyLampo;
            lampo.HuoneTavoiteLampo = talolampo.HuoneTavoiteLampo;
            lampo.LampoKirjattu     = talolampo.LampoKirjattu;
            lampo.LampoOn           = talolampo.LampoOn;
            lampo.LampoOff          = talolampo.LampoOff;

            return(View(lampo));
        }
        //Lämpötilan poisto
        public ActionResult Delete(string id)
        {
            ProjektitEntities entities = new ProjektitEntities();

            // etsitään id:n perusteella lämpötilarivi kannasta
            bool OK = false;

            int lampoid = int.Parse(id);

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

            //tallennetaan modaali-ikkunasta tulevat tiedot dbItem-olioon
            if (dbItem != null)
            {
                //tietokannasta poisto
                entities.TaloLampo.Remove(dbItem);
                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));
        }
Beispiel #5
0
        public ActionResult DeleteConfirmed(int id)
        {
            TaloLampo talolampo = db.TaloLampo.Find(id);

            db.TaloLampo.Remove(talolampo);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
        public ActionResult DeleteConfirmedLampo(int id)
        {
            TaloLampo taloLampo           = db.TaloLampot.Find(id);
            var       tamaTaloLampoTaloID = taloLampo.TaloID;

            db.TaloLampot.Remove(taloLampo);
            db.SaveChanges();
            return(RedirectToAction("Timo2", new { id = tamaTaloLampoTaloID }));
        }
 public ActionResult EditLampo(int id, [Bind(Include = "TaloLampoID,HuoneenNimi,TalonNykyLampotila,TalonTavoiteLampotila,TaloID,TalonNimi")] TaloLampo taloLampo)
 {
     if (ModelState.IsValid)
     {
         db.Entry(taloLampo).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Timo2", new { id = taloLampo.TaloID }));
     }
     return(View(taloLampo));
 }
        public ActionResult UusiLampo(int id, [Bind(Include = "TaloLampoID, HuoneenNimi, TalonTavoiteLampotila, TalonNykyLampotila ,TaloID")] TaloLampo taloLampo)
        {
            if (ModelState.IsValid)
            {
                taloLampo.TaloID = id;
                db.TaloLampot.Add(taloLampo);
                db.SaveChanges();
                return(RedirectToAction("Timo2", new { id = taloLampo.TaloID }));
            }

            return(View(taloLampo));
        }
Beispiel #9
0
        public ActionResult Edit(LampoViewModel model)
        {
            TaloLampo lampo = db.TaloLampo.Find(model.Huone_ID);

            //lampo.Huone_ID = model.Huone_ID;
            lampo.Huone             = model.Huone;
            lampo.HuoneNykyLampo    = model.HuoneNykyLampo;
            lampo.HuoneTavoiteLampo = model.HuoneTavoiteLampo;
            lampo.LampoKirjattu     = DateTime.Now;

            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Beispiel #10
0
        public ActionResult DeleteLampo(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            TaloLampo taloLampo = db.TaloLampot.Find(id);

            if (taloLampo == null)
            {
                return(HttpNotFound());
            }
            return(View(taloLampo));
        }
Beispiel #11
0
        public ActionResult EditLampo(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            TaloLampo taloLampo = db.TaloLampot.Find(id);

            ViewBag.taaID = taloLampo.TaloID;
            if (taloLampo == null)
            {
                return(HttpNotFound());
            }
            return(View(taloLampo));
        }
Beispiel #12
0
        public ActionResult Create(LampoViewModel model)
        {
            TaloLampo lampo = new TaloLampo();

            lampo.Huone_ID          = model.Huone_ID;
            lampo.Huone             = model.Huone;
            lampo.HuoneNykyLampo    = model.HuoneNykyLampo;
            lampo.HuoneTavoiteLampo = model.HuoneTavoiteLampo;
            //lampo.LampoKirjattu = model.LampoKirjattu;

            db.TaloLampo.Add(lampo);

            try
            {
                db.SaveChanges();
            }

            catch (Exception ex)
            {
            }

            return(RedirectToAction("Index"));
        }//create*/