コード例 #1
0
        public ActionResult LammitysOFF(LampotilaViewModel model)
        {
            Lampotila la = db.Lampotila.Find(model.LampotilaID);

            la.LampotilaID     = model.LampotilaID;
            la.LämmitysON      = false;
            la.LämmitysOFF     = true;
            la.LämmitysOFFTime = DateTime.Now;
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
コード例 #2
0
        public ActionResult Edit(LampotilaViewModel model)//mallista tietokantaan tallennettavat tiedot
        {
            Lampotila la = db.Lampotila.Find(model.LampotilaID);

            la.TaloNykyLampotila = model.TaloNykyLampotila;
            la.TavoiteLampotila  = model.TavoiteLampotila;
            la.LämmitysON        = true;
            la.LämmitysOFF       = false;
            la.LämmitysONTime    = DateTime.Now;

            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
コード例 #3
0
        //// GET: Lampotila/Details/5
        //public ActionResult Details(int? id)
        //{
        //    if (id == null)
        //    {
        //        return new HttpStatusCodeResult(HttpStatusCode.BadRequest);
        //    }
        //    Lampotila lampotila = db.Lampotila.Find(id);
        //    if (lampotila == null)
        //    {
        //        return HttpNotFound();
        //    }
        //    return View(lampotila);
        //}

        //// GET: Lampotila/Create
        //public ActionResult Create()
        //{
        //    return View();
        //}

        //// POST: Lampotila/Create
        //// To protect from overposting attacks, please enable the specific properties you want to bind to, for
        //// more details see https://go.microsoft.com/fwlink/?LinkId=317598.
        //[HttpPost]
        //[ValidateAntiForgeryToken]
        //public ActionResult Create([Bind(Include = "LampotilaID,TavoiteLampotila,TaloNykyLampotila,LämmitysON,LämmitysOFF")] Lampotila lampotila)
        //{
        //    if (ModelState.IsValid)
        //    {
        //        db.Lampotila.Add(lampotila);
        //        db.SaveChanges();
        //        return RedirectToAction("Index");
        //    }

        //    return View(lampotila);
        //}

        // GET: Lampotila/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            //haetaan tietokannasta id:tä vastaavan objektin tiedot
            Lampotila lam = db.Lampotila.Find(id);

            if (lam == null)
            {
                return(HttpNotFound());
            }
            //LampotilaViewModelista halutut tiedot
            LampotilaViewModel la = new LampotilaViewModel();

            la.LampotilaID       = lam.LampotilaID;
            la.TaloNykyLampotila = lam.TaloNykyLampotila;
            la.TavoiteLampotila  = lam.TavoiteLampotila;
            //palautetaan la-objektit näkymään
            return(View(la));
        }
コード例 #4
0
        //GET: Lampotila/LammitysOFF
        public ActionResult LammitysOFF(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            //haku tieokannasta id:n perusteella
            Lampotila lam = db.Lampotila.Find(id);

            if (lam == null)
            {
                return(HttpNotFound());
            }
            //tietokantatietojen ja LammitysViewModelin la-objektien yhdistäminen
            LampotilaViewModel la = new LampotilaViewModel();

            la.LampotilaID     = lam.LampotilaID;
            la.LämmitysON      = false;
            la.LämmitysOFF     = true;
            la.LämmitysOFFTime = lam.LämmitysOFFTime;

            return(View(la));
        }