public ActionResult update(TUNNIT tunn) { KoulukantaEntities entities = new KoulukantaEntities(); bool OK = false; // onko kyseessä muokkaus vai uuden lisääminen? if (tunn.TuntiID == 0) { // kyseessä on uuden asiakkaan lisääminen, kopioidaan kentät TUNNIT dbItem = new TUNNIT() { ProjektiID = tunn.ProjektiID, HenkiloID = tunn.HenkiloID, Pvm = tunn.Pvm, Tunnit1 = tunn.Tunnit1 }; // tallennus tietokantaan entities.TUNNIT.Add(dbItem); entities.SaveChanges(); OK = true; } else { // muokkaus, haetaan id:n perusteella riviä tietokannasta TUNNIT dbItem = (from t in entities.TUNNIT where t.TuntiID == tunn.TuntiID select t).FirstOrDefault(); if (dbItem != null) { dbItem.TuntiID = tunn.TuntiID; dbItem.ProjektiID = tunn.ProjektiID; dbItem.HenkiloID = tunn.HenkiloID; dbItem.Pvm = tunn.Pvm; dbItem.Tunnit1 = tunn.Tunnit1; // tallennus tietokantaan entities.SaveChanges(); OK = true; } } entities.Dispose(); return(Json(OK, JsonRequestBehavior.AllowGet)); }
public ActionResult delete(int id) { KoulukantaEntities entities = new KoulukantaEntities(); // etsitään id:n perusteella asiakasrivi kannasta bool OK = false; TUNNIT dbItem = (from t in entities.TUNNIT where t.TuntiID == id select t).FirstOrDefault(); if (dbItem != null) { // tietokannasta poisto entities.TUNNIT.Remove(dbItem); entities.SaveChanges(); OK = true; } entities.Dispose(); return(Json(OK, JsonRequestBehavior.AllowGet)); }