public ActionResult Create([Bind(Include = "HenkiloID,Etunimi,Sukunimi,Osoite,Esimies")] Henkilot henkilot) { if (ModelState.IsValid) { db.Henkilot.Add(henkilot); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(henkilot)); }
public ActionResult Create([Bind(Include = "ProjektiID,Nimi")] Projektit projektit) { if (ModelState.IsValid) { db.Projektit.Add(projektit); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(projektit)); }
public ActionResult Create([Bind(Include = "TuntiID,ProjektiID,HenkiloID,Pvm,Tunnit1")] Tunnit tunnit) { if (ModelState.IsValid) { db.Tunnit.Add(tunnit); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(tunnit)); }
public ActionResult Update(Henkilot henk) { HarjoitustietokantaEntities entities = new HarjoitustietokantaEntities(); //haetaan tietokannan rivi id:n perusteella int id = henk.HenkiloId; bool OK = false; //onko kyseessä uusi lisäys vai vanhan muokkaus if (id.ToString() == "(lisätään automaattisesti)") { //uuden lisääminen eli kopioidaan kentät Henkilot dbItem = new Henkilot() { //otetaan CompanyNamesta Substring funktiolla 5 ensimmäistä merkkiä, jos loppuu //välilyöntiin tehdään Trim() HenkiloId = int.Parse(henk.Etunimi.Substring(0, 3).Trim().ToUpper()), Etunimi = henk.Etunimi, Sukunimi = henk.Sukunimi, Osoite = henk.Osoite, Esimies = henk.Esimies }; //tallennetaan uusi lisäys tietokantaan entities.Henkilot.Add(dbItem); entities.SaveChanges(); OK = true; } else { Henkilot dbItem = (from h in entities.Henkilot where h.HenkiloId == id select h).FirstOrDefault(); //kopioidaan selaimelta saadut tiedot tietokantaan, jos kentän arvo ei ole nolla if (dbItem != null) { dbItem.HenkiloId = henk.HenkiloId; dbItem.Etunimi = henk.Etunimi; dbItem.Sukunimi = henk.Sukunimi; dbItem.Sukunimi = henk.Sukunimi; dbItem.Osoite = henk.Osoite; dbItem.Esimies = henk.Esimies; entities.SaveChanges(); //jos tietojen tallennus onnistuu asetetaan OK = true OK = true; } } entities.Dispose(); return(Json(OK, JsonRequestBehavior.AllowGet)); }
//modaali-ikkunan luonti public ActionResult Update(Tunnit tun) { HarjoitustietokantaEntities entities = new HarjoitustietokantaEntities(); int id = tun.TuntiId; bool OK = false; //onko kyseessä uusi lisäys vai vanhan muokkaus if (id.ToString() == "(lisätään automaattisesti)") { //uuden lisääminen eli kopioidaan kentät Tunnit dbItem = new Tunnit() { //otetaan CompanyNamesta Substring funktiolla 5 ensimmäistä merkkiä, jos loppuu //välilyöntiin tehdään Trim() TuntiId = tun.TuntiId, ProjektiId = tun.ProjektiId, HenkiloId = tun.HenkiloId, Pvm = tun.Pvm, Tunnit1 = tun.Tunnit1 }; //tallennetaan uusi lisäys tietokantaan entities.Tunnit.Add(dbItem); entities.SaveChanges(); OK = true; } else { Tunnit dbItem = (from t in entities.Tunnit where t.TuntiId == id select t).FirstOrDefault(); if (dbItem != null) { dbItem.ProjektiId = tun.ProjektiId; dbItem.HenkiloId = tun.HenkiloId; dbItem.Pvm = tun.Pvm; dbItem.Tunnit1 = tun.Tunnit1; entities.SaveChanges(); OK = true; } } entities.Dispose(); return(Json(OK, JsonRequestBehavior.AllowGet)); }
public ActionResult Update(Projektit proj) { HarjoitustietokantaEntities entities = new HarjoitustietokantaEntities(); //haetaan tietokannan rivi id:n perusteella int id = proj.ProjektiId; bool OK = false; //Lisätäänkö uutta tietoa vai muokataanko vanhaa ehtolause if (id.ToString() == ("(Luodaan automaattisesti)")) { //lisätään uusi Projektit dbItem = new Projektit() { ProjektiId = int.Parse(proj.Nimi.Substring(0, 3).Trim().ToUpper()), Nimi = proj.Nimi }; //tallennetaan uudet tiedot tietokantaan entities.Projektit.Add(dbItem); entities.SaveChanges(); OK = true; } //muokataan vanhaa else { Projektit dbItem = (from p in entities.Projektit where p.ProjektiId == id select p).FirstOrDefault(); //kopioidaan selaimelta saadut tiedot tietokantaan, jos kentän arvo ei ole nolla if (dbItem != null) { dbItem.ProjektiId = proj.ProjektiId; dbItem.Nimi = proj.Nimi; entities.SaveChanges(); //jos tietojen tallennus onnistuu asetetaan OK = true OK = true; } } entities.Dispose(); return(Json(OK, JsonRequestBehavior.AllowGet)); }
public ActionResult Delete(int id) { HarjoitustietokantaEntities entities = new HarjoitustietokantaEntities(); // etsitään id:n perusteella rivi 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)); }