//Talon poisto public ActionResult Delete(string id) { ProjektitEntities entities = new ProjektitEntities(); // etsitään id:n perusteella talorivi kannasta bool OK = false; int taloid = int.Parse(id); Talot dbItem = (from tal in entities.Talot where tal.TaloId == taloid select tal).FirstOrDefault(); //tallennetaan modaali-ikkunasta tulevat tiedot dbItem-olioon if (dbItem != null) { //tietokannasta poisto entities.Talot.Remove(dbItem); entities.SaveChanges(); OK = true; } //suljetaan tietokantayhteys entities.Dispose(); //palautetaan tallennuskuittaus selaimelle (muuttuja OK) return(Json(OK, JsonRequestBehavior.AllowGet)); }
public ActionResult DeleteConfirmed(int id) { Talot talot = db.Talot.Find(id); db.Talot.Remove(talot); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "TaloId,TaloNimi,TaloTavoiteLampotila,TaloNykyLampotila,LampoOff,LampoOn")] Talot talot) { if (ModelState.IsValid) { db.Entry(talot).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(talot)); }
public ActionResult Edit([Bind(Include = "TaloID,TalonSijainti")] Talot talot) { if (ModelState.IsValid) { db.Entry(talot).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(talot)); }
public ActionResult Create([Bind(Include = "TaloID,TalonSijainti")] Talot talot) { if (ModelState.IsValid) { db.Talot.Add(talot); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(talot)); }
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")); }
public ActionResult Update(Talot talot) { //Tietojen päivitys ja uuden talon lisäys bool OK = false; //tallennuksen onnistuminen //tietokantaan tallennetaan uusia tietoja vain, mikäli TaloNimi -kenttä ei ole tyhjä if (!string.IsNullOrWhiteSpace(talot.TaloNimi)) { //luodaan uusi entiteettiolio ProjektitEntities entities = new ProjektitEntities(); int taloid = talot.TaloId; if (taloid == 0) { //Uuden talon lisääminen tietokantaan dbItem-nimisen olion avulla Talot dbItem = new Talot() { //dbItemin arvot/tiedot TaloNimi = talot.TaloNimi }; //lisätään tietokantaan dbItemin tiedot ja tallennetaan muutokset entities.Talot.Add(dbItem); entities.SaveChanges(); OK = true; } else { //muokataan olemassa olevia tietoja ja haetaan tiedot tietokannasta Talot dbItem = (from tal in entities.Talot where tal.TaloId == taloid select tal).FirstOrDefault(); //tallennetaan modaali-ikkunasta tulevat tiedot dbItem-olioon if (dbItem != null) { dbItem.TaloNimi = talot.TaloNimi; // tallennetaan uudet tiedot tietokantaan entities.SaveChanges(); OK = true; } } //suljetaan tietokantayhteys entities.Dispose(); } //palautetaan tallennuskuittaus selaimelle (muuttuja OK) return(Json(OK, JsonRequestBehavior.AllowGet)); }
// GET: Talo/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Talot talot = db.Talot.Find(id); if (talot == null) { return(HttpNotFound()); } return(View(talot)); }
// 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")); }