protected override void Dispose(bool disposing) { if (disposing) { db.Dispose(); } base.Dispose(disposing); }
// GET: Projekti public ActionResult Index() { HarjoitustietokantaEntities entities = new HarjoitustietokantaEntities(); List <Projektit> model = entities.Projektit.ToList(); entities.Dispose(); return(View(model)); }
// GET: Henkilo public ActionResult Index() { HarjoitustietokantaEntities entities = new HarjoitustietokantaEntities(); List <Henkilot> model = entities.Henkilot.ToList(); entities.Dispose(); return(View(model)); // return View(db.Henkilot.ToList()); }
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)); }
public JsonResult GetSingleProjekti(int id) { HarjoitustietokantaEntities entities = new HarjoitustietokantaEntities(); 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() { HarjoitustietokantaEntities entities = new HarjoitustietokantaEntities(); var model = (from t in entities.Tunnit select new { TuntiId = t.TuntiId, ProjektiId = t.ProjektiId, HenkiloId = t.HenkiloId, Pvm = t.Pvm, Tunti = t.Tunnit1 }).ToList(); string json = JsonConvert.SerializeObject(model); entities.Dispose(); return(Json(json, JsonRequestBehavior.AllowGet)); }
public JsonResult GetList() { HarjoitustietokantaEntities entities = new HarjoitustietokantaEntities(); var model = (from p in entities.Projektit select new { ProjektiId = p.ProjektiId, Nimi = p.Nimi }).ToList(); string json = JsonConvert.SerializeObject(model); entities.Dispose(); return(Json(json, 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 JsonResult GetSingleHenkilo(int id) { HarjoitustietokantaEntities entities = new HarjoitustietokantaEntities(); var model = (from h in entities.Henkilot where h.HenkiloId == id select new { HenkiloId = h.HenkiloId, Etunimi = h.Etunimi, Sukunimi = h.Sukunimi, Osoite = h.Osoite, Esimies = h.Esimies }).FirstOrDefault(); string json = JsonConvert.SerializeObject(model); entities.Dispose(); return(Json(json, JsonRequestBehavior.AllowGet)); }
public JsonResult GetList() { HarjoitustietokantaEntities entities = new HarjoitustietokantaEntities(); var model = (from p in entities.Henkilot select new { HenkiloId = p.HenkiloId, Etunimi = p.Etunimi, Sukunimi = p.Sukunimi, Osoite = p.Osoite, Esimies = p.Esimies }).ToList(); string json = JsonConvert.SerializeObject(model); entities.Dispose(); return(Json(json, 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)); }