public ActionResult Update(Tyot tyot) { scrumDatabaseEntities entities = new scrumDatabaseEntities(); bool OK = false; // onko kyseessä muokkaus vai uuden lisääminen? if (tyot.TyoId == 0) { // kyseessä on uuden asiakkaan lisääminen, kopioidaan kentät Tyot dbItem = new Tyot() { Tyotunniste = tyot.Tyotunniste, Kuvaus = tyot.Kuvaus, }; // tallennus tietokantaan entities.Tyot.Add(dbItem); entities.SaveChanges(); entities.Dispose(); OK = true; return(Json(OK, JsonRequestBehavior.AllowGet)); } else { // muokkaus, haetaan id:n perusteella riviä tietokannasta Tyot dbItem = (from t in entities.Tyot where t.TyoId == tyot.TyoId select t).FirstOrDefault(); if (dbItem != null) { dbItem.Tyotunniste = tyot.Tyotunniste; dbItem.Kuvaus = tyot.Kuvaus; // tallennus tietokantaan entities.SaveChanges(); entities.Dispose(); } ; OK = true; return(Json(OK, JsonRequestBehavior.AllowGet)); } }
public ActionResult Delete(int id) { scrumDatabaseEntities entities = new scrumDatabaseEntities(); // etsitään id:n perusteella asiakasrivi kannasta bool ok = false; Tyot dbItem = (from t in entities.Tyot where t.TyoId == id select t).FirstOrDefault(); if (dbItem != null) { // tietokannasta poisto entities.Tyot.Remove(dbItem); entities.SaveChanges(); ok = true; } entities.Dispose(); return(Json(ok, JsonRequestBehavior.AllowGet)); }