public ActionResult Update(Leimaus pro) { TuntiLeimausEntities entities = new TuntiLeimausEntities(); int id = pro.OpiskelijaID; bool OK = false; if (pro.OpiskelijaID == 0) { // kyseessä on uuden asiakkaan lisääminen, kopioidaan kentät Leimaus dbItem = new Leimaus() { OpiskelijaID = pro.OpiskelijaID, LuokkahuoneID = pro.LuokkahuoneID, Paivamaara = pro.Paivamaara, Sisaan = pro.Sisaan, Ulos = pro.Ulos }; // tallennus tietokantaan entities.Leimaus.Add(dbItem); entities.SaveChanges(); OK = true; } entities.Dispose(); return Json(OK, JsonRequestBehavior.AllowGet); }
public ActionResult Update(Leimaus pro) { TuntiLeimausEntities entities = new TuntiLeimausEntities(); int id = pro.OpiskelijaID; bool OK = false; if (pro.OpiskelijaID == 0) { // kyseessä on uuden asiakkaan lisääminen, kopioidaan kentät Leimaus dbItem = new Leimaus() { OpiskelijaID = pro.OpiskelijaID, LuokkahuoneID = pro.LuokkahuoneID, Sisään = DateTime.Now, Ulos = pro.Ulos }; // tallennus tietokantaan entities.Leimaus.Add(dbItem); entities.SaveChanges(); OK = true; } else //tästä ehkä lähdetty muokkaamaan. { // muokkaus, haetaan id:n perusteella riviä tietokannasta Leimaus dbItem = (from t in entities.Leimaus where t.OpiskelijaID == id select t).FirstOrDefault(); if (dbItem != null) { dbItem.OpiskelijaID = pro.OpiskelijaID; dbItem.LuokkahuoneID = pro.LuokkahuoneID; dbItem.Sisään = pro.Sisään; dbItem.Ulos = DateTime.Now; // tallennus tietokantaan entities.SaveChanges(); OK = true; } } entities.Dispose(); return(Json(OK, JsonRequestBehavior.AllowGet)); }