public ActionResult Update(Tunnit tunn) { ProjektittietokantaEntities entities = new ProjektittietokantaEntities(); int id = tunn.Tunnitid; bool OK = false; if (tunn.Tunnitid == 0) { // kyseessä on uuden asiakkaan lisääminen, kopioidaan kentät Tunnit dbItem = new Tunnit() { //Tunnitid = tunn.Tunnitid, 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.Tunnitid == id select t).FirstOrDefault(); if (dbItem != null) { 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 Update(Henkilot henk) { ProjektittietokantaEntities entities = new ProjektittietokantaEntities(); int id = henk.Henkiloid; bool OK = false; if (henk.Henkiloid == 0) { // kyseessä on uuden asiakkaan lisääminen, kopioidaan kentät Henkilot dbItem = new Henkilot() { //Henkiloid = henk.Henkiloid, Nimi = henk.Nimi, Sukunimi = henk.Sukunimi, Katuosoite = henk.Katuosoite, Esimies = henk.Esimies }; // 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.Nimi = henk.Nimi; dbItem.Sukunimi = henk.Sukunimi; dbItem.Katuosoite = henk.Katuosoite; dbItem.Esimies = henk.Esimies; // tallennus tietokantaan entities.SaveChanges(); OK = true; } } entities.Dispose(); return(Json(OK, JsonRequestBehavior.AllowGet)); }
public ActionResult Update(Projektit pro) { ProjektittietokantaEntities entities = new ProjektittietokantaEntities(); int id = pro.Projektiid; bool OK = false; if (pro.Projektiid == 0) { // kyseessä on uuden asiakkaan lisääminen, kopioidaan kentät Projektit dbItem = new Projektit() { //Projektiid = p.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 == id select p).FirstOrDefault(); if (dbItem != null) { dbItem.Nimi = pro.Nimi; // tallennus tietokantaan entities.SaveChanges(); OK = true; } } entities.Dispose(); return(Json(OK, JsonRequestBehavior.AllowGet)); }
public JsonResult GetSingleProjektit(int id) { //Tämä malli antaa enemmän mahdollisuuksia ProjektittietokantaEntities entities = new ProjektittietokantaEntities(); //List<Customer> model = entities.Customers.ToList(); var model = (from p in entities.Projektit where p.Projektiid == id select new { Projektiid = p.Projektiid, Nimi = p.Nimi }).FirstOrDefault(); string json = JsonConvert.SerializeObject(model); entities.Dispose(); return(Json(json, JsonRequestBehavior.AllowGet)); }
public JsonResult GetList() { //Tämä malli antaa enemmän mahdollisuuksia ProjektittietokantaEntities entities = new ProjektittietokantaEntities(); //List<Customer> model = entities.Customers.ToList(); var model = (from p in entities.Projektit select new { Projektiid = p.Projektiid, Nimi = p.Nimi }).ToList(); string json = JsonConvert.SerializeObject(model); entities.Dispose(); Response.Expires = -1; Response.CacheControl = "no-cache"; return(Json(json, JsonRequestBehavior.AllowGet)); }
public ActionResult Delete(string id) { ProjektittietokantaEntities entities = new ProjektittietokantaEntities(); bool OK = false; Projektit dbItem = (from p in entities.Projektit where p.Projektiid.ToString() == id select p).FirstOrDefault(); if (dbItem != null) { // tietokannasta poisto entities.Projektit.Remove(dbItem); entities.SaveChanges(); OK = true; } entities.Dispose(); return(Json(OK, JsonRequestBehavior.AllowGet)); }
public JsonResult GetSingleHenkilo(string id) { //Tämä malli antaa enemmän mahdollisuuksia ProjektittietokantaEntities entities = new ProjektittietokantaEntities(); //List<Customer> model = entities.Customers.ToList(); var model = (from h in entities.Henkilot where h.Henkiloid.ToString() == id select new { Henkiloid = h.Henkiloid, Nimi = h.Nimi, Sukunimi = h.Sukunimi, Katuosoite = h.Katuosoite, Esimies = h.Esimies }).FirstOrDefault(); string json = JsonConvert.SerializeObject(model); entities.Dispose(); return(Json(json, JsonRequestBehavior.AllowGet)); }
public JsonResult GetSingleTunnit(string id) { //Tämä malli antaa enemmän mahdollisuuksia ProjektittietokantaEntities entities = new ProjektittietokantaEntities(); //List<Customer> model = entities.Customers.ToList(); var model = (from t in entities.Tunnit where t.Tunnitid.ToString() == id select new { Tunnitid = t.Tunnitid, Projektiid = t.Projektiid, Henkiloid = t.Henkiloid, Pvm = t.Pvm, Tunnit1 = t.Tunnit1 }).FirstOrDefault(); string json = JsonConvert.SerializeObject(model); entities.Dispose(); return(Json(json, JsonRequestBehavior.AllowGet)); }
public JsonResult GetList() { //Tämä malli antaa enemmän mahdollisuuksia ProjektittietokantaEntities entities = new ProjektittietokantaEntities(); //List<Customer> model = entities.Customers.ToList(); var model = (from h in entities.Henkilot select new { Henkiloid = h.Henkiloid, Nimi = h.Nimi, Sukunimi = h.Sukunimi, Katuosoite = h.Katuosoite, Esimies = h.Esimies }).ToList(); string json = JsonConvert.SerializeObject(model); entities.Dispose(); Response.Expires = -1; Response.CacheControl = "no-cache"; return(Json(json, JsonRequestBehavior.AllowGet)); }