public ActionResult update(PROJEKTIT pro) { KoulukantaEntities entities = new KoulukantaEntities(); bool OK = false; // onko kyseessä muokkaus vai uuden lisääminen? if (pro.ProjektiID == 0) { // kyseessä on uuden asiakkaan lisääminen, kopioidaan kentät PROJEKTIT dbItem = new PROJEKTIT() { ProjektiID = pro.ProjektiID, Nimi = pro.Nimi }; // tallennus tietokantaan entities.PROJEKTIT.Add(dbItem); entities.SaveChanges(); OK = true; } else { // muokkaus, haetaan id:n perusteella riviä tietokannasta PROJEKTIT dbItem = (from p in entities.PROJEKTIT where p.ProjektiID == pro.ProjektiID select p).FirstOrDefault(); if (dbItem != null) { dbItem.ProjektiID = pro.ProjektiID; dbItem.Nimi = pro.Nimi; // 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; PROJEKTIT dbItem = (from p in entities.PROJEKTIT where p.ProjektiID == id select p).FirstOrDefault(); if (dbItem != null) { // tietokannasta poisto entities.PROJEKTIT.Remove(dbItem); entities.SaveChanges(); OK = true; } entities.Dispose(); return(Json(OK, JsonRequestBehavior.AllowGet)); }