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")); }
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")); }
//// 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)); }
//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)); }