Beispiel #1
0
        public ActionResult Create(SaunaViewModel model)
        {
            TaloSauna sauna = new TaloSauna();

            sauna.Sauna_ID   = model.Sauna_ID;
            sauna.SaunaNro   = model.SaunaNro;
            sauna.SaunanNimi = model.SaunanNimi;
            //sauna.SaunaStart = model.SaunaStart;
            //sauna.SaunaStop = model.SaunaStop;
            sauna.SaunaTavoiteLampotila = model.SaunaTavoiteLampotila;
            sauna.SaunaNykyLampotila    = model.SaunaNykyLampotila;
            //sauna.SaunanTila = model.SaunanTila;

            db.TaloSauna.Add(sauna);

            ViewBag.SaunanNimi = new SelectList((from ts in db.TaloSauna select new { Sauna_ID = ts.Sauna_ID, SaunanNimi = ts.SaunanNimi }), "Sauna_ID", "SaunanNimi", null);

            try
            {
                db.SaveChanges();
            }

            catch (Exception ex)
            {
            }

            return(RedirectToAction("Index"));
        }//create*/;
Beispiel #2
0
        // GET: TaloSauna/Details/5
        public ActionResult Details(int?id)
        {
            SaunaViewModel       model    = new SaunaViewModel();
            JohaMeriSQL2Entities entities = new JohaMeriSQL2Entities();

            try
            {
                TaloSauna taloSauna = db.TaloSauna.Find(id);
                if (taloSauna == null)

                {
                    return(HttpNotFound());
                }

                TaloSauna saunadetail = entities.TaloSauna.Find(taloSauna.Sauna_ID);

                SaunaViewModel sauna = new SaunaViewModel();
                sauna.Sauna_ID              = saunadetail.Sauna_ID;
                sauna.SaunaNro              = saunadetail.SaunaNro;
                sauna.SaunanNimi            = saunadetail.SaunanNimi;
                sauna.SaunaTavoiteLampotila = saunadetail.SaunaTavoiteLampotila;
                sauna.SaunaNykyLampotila    = saunadetail.SaunaNykyLampotila;
                sauna.SaunaStart            = saunadetail.SaunaStart.GetValueOrDefault();
                sauna.SaunaStop             = saunadetail.SaunaStop.GetValueOrDefault();
                sauna.SaunanTila            = saunadetail.SaunanTila;

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

            return(View(model));
        }
Beispiel #3
0
        }//

        // GET: TaloSauna/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            TaloSauna taloSauna = db.TaloSauna.Find(id);

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

            SaunaViewModel sauna = new SaunaViewModel();

            sauna.Sauna_ID              = taloSauna.Sauna_ID;
            sauna.SaunaNro              = taloSauna.SaunaNro;
            sauna.SaunanNimi            = taloSauna.SaunanNimi;
            sauna.SaunaTavoiteLampotila = taloSauna.SaunaTavoiteLampotila;
            sauna.SaunaNykyLampotila    = taloSauna.SaunaNykyLampotila;
            sauna.SaunaStart            = taloSauna.SaunaStart.GetValueOrDefault();
            sauna.SaunaStop             = taloSauna.SaunaStop.GetValueOrDefault();
            sauna.SaunanTila            = taloSauna.SaunanTila;

            return(View(sauna));
        }
Beispiel #4
0
        }//

        // GET: TaloSauna/SaunaOff/5
        public ActionResult SaunaOff(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            TaloSauna taloSauna = db.TaloSauna.Find(id);

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

            SaunaViewModel sauna = new SaunaViewModel();

            sauna.Sauna_ID   = taloSauna.Sauna_ID;
            sauna.SaunaNro   = taloSauna.SaunaNro;
            sauna.SaunanNimi = taloSauna.SaunanNimi;
            sauna.SaunaStop  = taloSauna.SaunaStop;
            sauna.SaunanTila = false;

            ViewBag.SaunanNimi = new SelectList((from ts in db.TaloSauna select new { Sauna_ID = ts.Sauna_ID, SaunanNimi = ts.SaunanNimi }), "Sauna_ID", "SaunanNimi", sauna.Sauna_ID);

            return(View(sauna));
        }
Beispiel #5
0
        }//create*/;

        // GET: TaloSauna/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            TaloSauna taloSauna = db.TaloSauna.Find(id);

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

            SaunaViewModel sauna = new SaunaViewModel();

            sauna.Sauna_ID              = taloSauna.Sauna_ID;
            sauna.SaunaNro              = taloSauna.SaunaNro;
            sauna.SaunanNimi            = taloSauna.SaunanNimi;
            sauna.SaunaTavoiteLampotila = taloSauna.SaunaTavoiteLampotila;
            sauna.SaunaNykyLampotila    = taloSauna.SaunaNykyLampotila;
            //sauna.SaunaStart = taloSauna.SaunaStart.GetValueOrDefault();
            //sauna.SaunaStop = taloSauna.SaunaStop.GetValueOrDefault();
            //sauna.SaunanTila = taloSauna.SaunanTila;

            ViewBag.SaunanNimi = new SelectList((from ts in db.TaloSauna select new { Sauna_ID = ts.Sauna_ID, SaunanNimi = ts.SaunanNimi }), "Sauna_ID", "SaunanNimi", sauna.Sauna_ID);

            return(View(sauna));
        }
Beispiel #6
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));
        }
Beispiel #7
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));
        }
Beispiel #8
0
        public ActionResult DeleteConfirmed(int id)
        {
            TaloSauna taloSauna = db.TaloSauna.Find(id);

            db.TaloSauna.Remove(taloSauna);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Beispiel #9
0
 public ActionResult Edit([Bind(Include = "SaunaID,SaunaNro,SaunanNimi,SaunaTavoiteLampotila,SaunaNykyLampotila,SaunanTila,SaunaStart,SaunaStop")] TaloSauna taloSauna)
 {
     if (ModelState.IsValid)
     {
         db.Entry(taloSauna).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(taloSauna));
 }
Beispiel #10
0
        public ActionResult Create([Bind(Include = "SaunaID,SaunaNro,SaunanNimi,SaunaTavoiteLampotila,SaunaNykyLampotila,SaunanTila,SaunaStart,SaunaStop")] TaloSauna taloSauna)
        {
            if (ModelState.IsValid)
            {
                db.TaloSauna.Add(taloSauna);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(taloSauna));
        }
Beispiel #11
0
        public ActionResult SaunaOff(SaunaViewModel model)
        {
            TaloSauna sauna = db.TaloSauna.Find(model.Sauna_ID);

            sauna.SaunaNro   = model.SaunaNro;
            sauna.SaunanNimi = model.SaunanNimi;
            sauna.SaunaStop  = DateTime.Now;
            sauna.SaunanTila = false;

            ViewBag.SaunanNimi = new SelectList((from ts in db.TaloSauna select new { Sauna_ID = ts.Sauna_ID, SaunanNimi = ts.SaunanNimi }), "Sauna_ID", "SaunanNimi", sauna.Sauna_ID);

            db.SaveChanges();
            return(RedirectToAction("Index"));
        }//
Beispiel #12
0
        // GET: TaloSaunat/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            TaloSauna taloSauna = db.TaloSauna.Find(id);

            if (taloSauna == null)
            {
                return(HttpNotFound());
            }
            return(View(taloSauna));
        }
Beispiel #13
0
        public ActionResult Edit(SaunaViewModel model)
        {
            TaloSauna sauna = db.TaloSauna.Find(model.Sauna_ID);

            sauna.SaunaNro              = model.SaunaNro;
            sauna.SaunanNimi            = model.SaunanNimi;
            sauna.SaunaTavoiteLampotila = model.SaunaTavoiteLampotila;
            sauna.SaunaNykyLampotila    = model.SaunaNykyLampotila;
            //sauna.SaunaStart = DateTime.Now;
            //sauna.SaunaStop = DateTime.Now;
            //sauna.SaunanTila = model.SaunanTila;

            ViewBag.SaunanNimi = new SelectList((from ts in db.TaloSauna select new { Sauna_ID = ts.Sauna_ID, SaunanNimi = ts.SaunanNimi }), "Sauna_ID", "SaunanNimi", sauna.Sauna_ID);

            db.SaveChanges();

            return(RedirectToAction("Index"));
        }//edit