public ActionResult Update(Tunnit tunn) { OhjelmoinninjatkoEntities entities = new OhjelmoinninjatkoEntities(); int id = tunn.TuntiID; bool OK = false; // onko kyseessä muokkaus vai uuden lisääminen? if (id == 0) { // kyseessä on uusien tuntien lisääminen, kopioidaan kentät Tunnit dbItem = new Tunnit() { TuntiID = tunn.TuntiID, ProjektiID = tunn.ProjektiID, HenkiloID = tunn.HenkiloID, Pvm = tunn.Pvm, ProjektiTunti = tunn.ProjektiTunti, ProjektiTunnit = tunn.ProjektiTunnit, SuunnitellutTunnit = tunn.SuunnitellutTunnit, ToteutuneetTunnit = tunn.ToteutuneetTunnit }; // 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 == id select t).FirstOrDefault(); if (dbItem != null) { dbItem.TuntiID = tunn.TuntiID; dbItem.ProjektiID = tunn.ProjektiID; dbItem.HenkiloID = tunn.HenkiloID; dbItem.Pvm = tunn.Pvm; dbItem.ProjektiTunti = tunn.ProjektiTunti; dbItem.ProjektiTunnit = tunn.ProjektiTunnit; dbItem.SuunnitellutTunnit = tunn.SuunnitellutTunnit; dbItem.ToteutuneetTunnit = tunn.ToteutuneetTunnit; // tallennus tietokantaan entities.SaveChanges(); OK = true; } } entities.Dispose(); return(Json(OK, JsonRequestBehavior.AllowGet)); }
public ActionResult Update(Projektit proj) { OhjelmoinninjatkoEntities entities = new OhjelmoinninjatkoEntities(); int id = proj.ProjektiID; bool OK = false; // onko kyseessä muokkaus vai uuden lisääminen? if (id == 0) { // kyseessä on uuden projektin lisääminen, kopioidaan kentät Projektit dbItem = new Projektit() { ProjektiID = proj.ProjektiID, ProjektiNimi = proj.ProjektiNimi, Esimies = proj.Esimies, Avattu = proj.Avattu, Suljettu = proj.Suljettu, Status = proj.Status }; // 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 == id select p).FirstOrDefault(); if (dbItem != null) { dbItem.ProjektiNimi = proj.ProjektiNimi; dbItem.Esimies = proj.Esimies; dbItem.Avattu = proj.Avattu; dbItem.Suljettu = proj.Suljettu; dbItem.Status = proj.Status; // tallennus tietokantaan entities.SaveChanges(); OK = true; } } entities.Dispose(); return(Json(OK, JsonRequestBehavior.AllowGet)); }
public ActionResult Update(Henkilot henk) { OhjelmoinninjatkoEntities entities = new OhjelmoinninjatkoEntities(); int id = henk.HenkiloID; bool OK = false; // onko kyseessä muokkaus vai uuden lisääminen? if (id == 0) { // kyseessä on uuden henkilön lisääminen, kopioidaan kentät Henkilot dbItem = new Henkilot() { HenkiloID = henk.HenkiloID, Etunimi = henk.Etunimi, Sukunimi = henk.Sukunimi, Esimies = henk.Esimies, Osoite = henk.Osoite, Postinumero = henk.Postinumero }; // tallennus tietokantaan entities.Henkilot.Add(dbItem); entities.SaveChanges(); OK = true; } else { // muokkaus, haetaan id:n perusteella riviä tietokannasta Henkilot dbItem = (from h in entities.Henkilot where h.HenkiloID == id select h).FirstOrDefault(); if (dbItem != null) { dbItem.Etunimi = henk.Etunimi; dbItem.Sukunimi = henk.Sukunimi; dbItem.Esimies = henk.Esimies; dbItem.Osoite = henk.Osoite; dbItem.Postinumero = henk.Postinumero; // tallennus tietokantaan entities.SaveChanges(); OK = true; } } entities.Dispose(); return(Json(OK, JsonRequestBehavior.AllowGet)); }
public ActionResult Delete(int id) { OhjelmoinninjatkoEntities entities = new OhjelmoinninjatkoEntities(); //etsitään id:n perusteella tuntirivi 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)); }