// GET: Talo/Create
        public ActionResult Create()
        {
            AlytaloEntities db    = new AlytaloEntities();
            TaloViewModel   model = new TaloViewModel();

            return(View(model));
        }
        // GET: Talo
        public ActionResult Index()
        {
            List <TaloViewModel> model    = new List <TaloViewModel>();
            AlytaloEntities      entities = new AlytaloEntities();

            try
            {
                List <Talot> lammot = entities.Talot.ToList();
                foreach (Talot talolampo in lammot)
                {
                    TaloViewModel lampo = new TaloViewModel();
                    lampo.TaloId               = talolampo.TaloId;
                    lampo.TaloNimi             = talolampo.TaloNimi;
                    lampo.TaloTavoiteLampotila = talolampo.TaloTavoiteLampotila;
                    lampo.TaloNykyLampotila    = talolampo.TaloNykyLampotila;
                    lampo.LampoOff             = talolampo.LampoOff;
                    lampo.LampoOn              = talolampo.LampoOn;

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

            return(View(model));
        }
        public ActionResult LampoOFF(TaloViewModel model)
        {
            Talot lampo = db.Talot.Find(model.TaloId);

            lampo.TaloId   = model.TaloId;
            lampo.LampoOn  = false;
            lampo.LampoOff = true;


            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
        // GET: TaloLampo/LampoOFF/5
        public ActionResult LampoOFF(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Talot talolampo = db.Talot.Find(id);

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

            TaloViewModel lampo = new TaloViewModel();

            lampo.TaloId   = talolampo.TaloId;
            lampo.LampoOn  = false;
            lampo.LampoOff = true;


            return(View(lampo));
        }
        public ActionResult Create(TaloViewModel model)
        {
            AlytaloEntities db    = new AlytaloEntities();
            Talot           lampo = new Talot();

            lampo.TaloNimi             = model.TaloNimi;
            lampo.TaloNykyLampotila    = lampo.TaloNykyLampotila;
            lampo.TaloTavoiteLampotila = lampo.TaloTavoiteLampotila;
            lampo.LampoOff             = lampo.LampoOff;
            lampo.LampoOn = lampo.LampoOn;


            db.Talot.Add(lampo);

            try
            {
                db.SaveChanges();
            }
            catch (Exception ex)
            {
            }
            return(RedirectToAction("Index"));
        }