Beispiel #1
0
        public ActionResult DeleteConfirmed(int id)
        {
            Talo talo = db.Talo.Find(id);

            db.Talo.Remove(talo);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Beispiel #2
0
 public ActionResult Edit([Bind(Include = "HuoneID,Huone")] Talo talo)
 {
     if (ModelState.IsValid)
     {
         db.Entry(talo).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(talo));
 }
Beispiel #3
0
 public ActionResult Edit([Bind(Include = "TaloId,Kuvaus,NykyLampo,TavoiteLampo")] Talo talo)
 {
     if (ModelState.IsValid)
     {
         db.Entry(talo).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(talo));
 }
Beispiel #4
0
        public ActionResult Create([Bind(Include = "HuoneID,Huone")] Talo talo)
        {
            if (ModelState.IsValid)
            {
                db.Talo.Add(talo);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(talo));
        }
Beispiel #5
0
        public ActionResult Create([Bind(Include = "TaloId,NykyLampo,TavoiteLampo")] Talo talo)
        {
            if (ModelState.IsValid)
            {
                db.Talo.Add(talo);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(talo));
        }
Beispiel #6
0
 public ActionResult Edit([Bind(Include = "TaloID,SaunaID,SaunanNimi,TaloLampoID,HuoneenNimi,ValoID,ValonNimi")] Talo talo)
 {
     if (ModelState.IsValid)
     {
         db.Entry(talo).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.SaunaID     = new SelectList(db.Sauna, "SaunaID", "SaunanNimi", talo.SaunaID);
     ViewBag.TaloLampoID = new SelectList(db.TaloLampo, "TaloLampoID", "HuoneenNimi", talo.TaloLampoID);
     ViewBag.ValoID      = new SelectList(db.Valo, "ValoID", "ValonNimi", talo.ValoID);
     return(View(talo));
 }
        public JsonResult AsetaValoTaloon()
        {
            string          json      = Request.InputStream.ReadToEnd();
            ValoTaloonModel inputData = JsonConvert.DeserializeObject <ValoTaloonModel>(json);
            bool            success   = false;
            string          error     = "";

            SmartHouseEntities entities = new SmartHouseEntities();

            try
            {
                //haetaan sijainti id koodin perusteella.
                int sijaintiKoodi = (from s in entities.Sijainti
                                     where s.Koodi == inputData.SijaintiKoodi
                                     select s.Id).FirstOrDefault();

                //haetaan sijainti id koodin perusteella.
                int valoKoodi = (from v in entities.Valo
                                 where v.Koodi == inputData.ValoKoodi
                                 select v.Id).FirstOrDefault();

                if ((sijaintiKoodi > 0) && (valoKoodi > 0))

                {
                    //( tallennetaan uusi rivi kantaan

                    Talo newEntry = new Talo();
                    newEntry.SijaintiId  = sijaintiKoodi;
                    newEntry.ValoId      = valoKoodi;
                    newEntry.AsetusPaiva = DateTime.Now;
                    entities.Talo.Add(newEntry);
                    entities.SaveChanges();
                    success = true;
                }
            }
            catch (Exception ex)
            {
                error = ex.GetType().Name + ": " + ex.Message;
            }

            finally
            {
                entities.Dispose();
            }

            // palautetn JSON-muotoinen tulos kutsujalle.
            var result = new { success = success, error = error };

            return(Json(result));
        }
Beispiel #8
0
        // GET: Talo/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Talo talo = db.Talo.Find(id);

            if (talo == null)
            {
                return(HttpNotFound());
            }
            return(View(talo));
        }
Beispiel #9
0
        public ActionResult Create([Bind(Include = "TaloID,TalonNimi")] Talo talo)
        {
            if (ModelState.IsValid)
            {
                db.Talo.Add(talo);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            //ViewBag.SaunaID = new SelectList(db.Sauna, "SaunaID", "SaunanNimi", talo.SaunaID);
            //ViewBag.TaloLampoID = new SelectList(db.TaloLampo, "TaloLampoID", "HuoneenNimi", talo.TaloLampoID);
            //ViewBag.ValoID = new SelectList(db.Valo, "ValoID", "ValonNimi", talo.ValoID);
            return(View(talo));
        }
Beispiel #10
0
        static void Main(string[] args)
        {
            Talo talo = new Talo {
                Osoite = "Kelokatu 2", Materiaali = "puutalo", Kerrokset = 2, HuoneenMaara = 6
            };

            Console.WriteLine(talo.ToString());
            Huone huone1 = new Huone {
                Nimi = "Keittiö", Koko = "5*6"
            };

            talo.LisaaHuone(huone1);
            Huone huone2 = new Huone {
                Nimi = "Makuhuone", Koko = "4*5"
            };

            talo.LisaaHuone(huone2);
            Huone huone3 = new Huone {
                Nimi = "Makuhuone", Koko = "4*5"
            };

            talo.LisaaHuone(huone3);
            Huone huone4 = new Huone {
                Nimi = "Olohuone", Koko = "5*6"
            };

            talo.LisaaHuone(huone4);
            Huone huone5 = new Huone {
                Nimi = "Vessa", Koko = "5*6"
            };

            talo.LisaaHuone(huone5);
            Huone huone6 = new Huone {
                Nimi = "Sauna", Koko = "3*3"
            };

            talo.LisaaHuone(huone6);
            Perheenjasen perheenjasen = new Perheenjasen {
                Nimi = "Matti"
            };
            Vieras vieras = new Vieras {
                Nimi = "Juuso"
            };

            Console.WriteLine("{0} tulee kotiin ja sanoo: {1}", perheenjasen.Nimi, perheenjasen.Tilanne());
            Console.WriteLine("{0} tulee kotiin ja sanoo: {1}", vieras.Nimi, vieras.Tilanne());
        }
Beispiel #11
0
        // GET: Talot/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Talo talo = db.Talo.Find(id);

            if (talo == null)
            {
                return(HttpNotFound());
            }
            ViewBag.SaunaID     = new SelectList(db.Sauna, "SaunaID", "SaunanNimi", talo.SaunaID);
            ViewBag.TaloLampoID = new SelectList(db.TaloLampo, "TaloLampoID", "HuoneenNimi", talo.TaloLampoID);
            ViewBag.ValoID      = new SelectList(db.Valo, "ValoID", "ValonNimi", talo.ValoID);
            return(View(talo));
        }
Beispiel #12
0
        public ActionResult DeleteConfirmed(int id)
        {
            Talo talo = db.Talot.Find(id);


            foreach (var asiat in talo.Valo.ToList())
            {
                db.Valot.Remove(asiat);
            }
            foreach (var asiat in talo.Sauna.ToList())
            {
                db.Saunat.Remove(asiat);
            }
            foreach (var asiat in talo.TaloLampo.ToList())
            {
                db.TaloLampot.Remove(asiat);
            }


            db.Talot.Remove(talo);

            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Beispiel #13
0
        public ActionResult Timo2(/*TalonTiedotViewModel malli,*/ int?id)
        {
            List <TalonTiedotViewModel> modelli  = new List <TalonTiedotViewModel>();
            ÄlytaloToinenEntities       entities = new ÄlytaloToinenEntities();

            Talo talo = db.Talot.Find(id);

            //var valo = entities.Valot.Where(c=>c.TaloID==id).FirstOrDefault();

            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }

            if (talo == null)
            {
                return(HttpNotFound());
            }
            try
            {
                List <Talo> talot = entities.Talot.ToList();
                //foreach (Talo t in talot)
                //{
                TalonTiedotViewModel view = new TalonTiedotViewModel();
                view.TalonNimi = talo.TalonNimi;
                view.TaloID    = talo.TaloID;
                ÄlytaloToinenEntities dbvaloent = new ÄlytaloToinenEntities();
                modelli.Add(view);


                var saunat = dbvaloent.Saunat.Where(c => c.TaloID == id).ToList();
                foreach (Sauna s in saunat)
                {
                    TalonTiedotViewModel view1 = new TalonTiedotViewModel();
                    view1.SaunanNimi          = s.SaunanNimi;
                    view1.SaunanNykyLampotila = s.SaunanNykyLampotila ?? 0;
                    view1.SaunanTila          = s.SaunanTila;
                    view1.SaunaID             = s.SaunaID;

                    ViewBag.TamaSaunaID = s.SaunaID;
                    modelli.Add(view1);
                }

                var valot = dbvaloent.Valot.Where(c => c.TaloID == id).ToList();
                foreach (Valo v in valot)
                {
                    TalonTiedotViewModel view2 = new TalonTiedotViewModel();
                    view2.ValonNimi    = v.ValonNimi;
                    view2.ValonMaara   = v.ValonMaara ?? 0;
                    view2.ValonTila    = v.ValonTila;
                    view2.ValoID       = v.ValoID;
                    ViewBag.TamaValoID = v.ValoID;

                    modelli.Add(view2);
                }
                var lammot = dbvaloent.TaloLampot.Where(c => c.TaloID == id).ToList();
                foreach (TaloLampo ft in lammot)
                {
                    TalonTiedotViewModel view3 = new TalonTiedotViewModel();
                    view3.HuoneenNimi           = ft.HuoneenNimi;
                    view3.TalonNykyLampotila    = ft.TalonNykyLampotila;
                    view3.TalonTavoiteLampotila = ft.TalonTavoiteLampotila;
                    view3.TaloLampoID           = ft.TaloLampoID;
                    ViewBag.TamaTaloLampoID     = ft.TaloLampoID;

                    modelli.Add(view3);
                }



                //}
            }
            finally
            {
                entities.Dispose();
            }
            ViewBag.TalonNimi  = talo.TalonNimi;
            ViewBag.TamaTaloID = talo.TaloID;
            return(View(modelli));
        }