public ActionResult Delete(string id) { HarjoitusEntities entities = new HarjoitusEntities(); //etsitään id:n perusteella projektit kannasta int projektiid = int.Parse(id); bool OK = false; Projektit dbItem = (from h in entities.Projektit where h.ProjektiID == projektiid select h).FirstOrDefault(); if (dbItem != null) { //tietokannasta poisto entities.Projektit.Remove(dbItem); //tallennus SQL tietokantaan entities.SaveChanges(); //jos tallennus onnistuu OK = true; } entities.Dispose(); return(Json(OK, JsonRequestBehavior.AllowGet)); }
public ActionResult Update(Tunnit tunn) { HarjoitusEntities entities = new HarjoitusEntities(); //oletetaan että tallennusoperaatio ei onnistu bool OK = false; // onko kyseessä muokkaus vai uuden lisääminen? //if (id == "(uusi)") if (tunn.TuntiID == 0) //if (id == null) { // kyseessä on uuden asiakkaan lisääminen, kopioidaan kentät Tunnit dbItem = new Tunnit() { //TuntiID = tunn.TuntiID, ProjektiID = tunn.ProjektiID, HenkiloID = tunn.HenkiloID, Pvm = tunn.Pvm, ProjektiTunnit = tunn.ProjektiTunnit }; // tallennus tietokantaan entities.Tunnit.Add(dbItem); entities.SaveChanges(); OK = true; } else { //haetaan id:n perusteella rivi SQL tietokannasta Tunnit dbItem = (from h in entities.Tunnit where h.TuntiID == tunn.TuntiID select h).FirstOrDefault(); //haetaan vain yhden henkilön tiedot //jos tiedot löytyvät eli ei ole null if (dbItem != null) { //dbItem.TuntiID = tunn.TuntiID; //tätä ei käytetä dbItem.ProjektiID = tunn.ProjektiID; dbItem.HenkiloID = tunn.HenkiloID; dbItem.Pvm = tunn.Pvm; dbItem.ProjektiTunnit = tunn.ProjektiTunnit; // tallennus SQL tietokantaan entities.SaveChanges(); //jos tallennus onnistuu OK = true; } } //entiteettiolion vapauttaminen entities.Dispose(); // palautetaan 'json' muodossa return(Json(OK, JsonRequestBehavior.AllowGet)); }
public ActionResult Update(Henkilot henk) { HarjoitusEntities entities = new HarjoitusEntities(); //oletetaan että tallennusoperaatio ei onnistu bool OK = false; // onko kyseessä muokkaus vai uuden lisääminen? //if (id == "(uusi)") if (henk.HenkiloID == 0) //if (id == null) { // kyseessä on uuden asiakkaan lisääminen, kopioidaan kentät Henkilot dbItem = new Henkilot() { //HenkiloID = henk.HenkiloID, Etunimi = henk.Etunimi, Sukunimi = henk.Sukunimi, Osoite = henk.Osoite, Esimies = henk.Esimies }; // tallennus tietokantaan entities.Henkilot.Add(dbItem); entities.SaveChanges(); OK = true; } else { //haetaan id:n perusteella rivi SQL tietokannasta Henkilot dbItem = (from h in entities.Henkilot where h.HenkiloID == henk.HenkiloID select h).FirstOrDefault(); //haetaan vain yhden henkilön tiedot //jos tiedot löytyvät eli ei ole null if (dbItem != null) { //dbItem.HenkiloID = henk.HenkiloID; //tätä ei käytetä dbItem.Etunimi = henk.Etunimi; dbItem.Sukunimi = henk.Sukunimi; dbItem.Osoite = henk.Osoite; dbItem.Esimies = henk.Esimies; // tallennus SQL tietokantaan entities.SaveChanges(); //jos tallennus onnistuu OK = true; } } //entiteettiolion vapauttaminen entities.Dispose(); // palautetaan 'json' muodossa return(Json(OK, JsonRequestBehavior.AllowGet)); }
// GET: Projekti public ActionResult Index() { ViewBag.OmaTieto = "Tämä on oikeaa tietoa!!"; HarjoitusEntities entities = new HarjoitusEntities(); List <Projektit> model = entities.Projektit.ToList(); entities.Dispose(); return(View(model)); }
// GET: Henkilo public ActionResult Index() { ViewBag.OmaTieto = "ABC123"; HarjoitusEntities entities = new HarjoitusEntities(); List <Henkilot> model = entities.Henkilot.ToList(); entities.Dispose(); return(View(model)); }
// GET: Tunti public ActionResult Index() { ViewBag.OmaTieto = "oikeaa tietoa"; HarjoitusEntities entities = new HarjoitusEntities(); List <Tunnit> model = entities.Tunnit.ToList(); entities.Dispose(); return(View(model)); }
public JsonResult GetSingleProjekti(string id) { HarjoitusEntities entities = new HarjoitusEntities(); int projektiid = int.Parse(id); var model = (from c in entities.Projektit where c.ProjektiID == projektiid select new { ProjektiID = c.ProjektiID, Nimi = c.Nimi }).FirstOrDefault(); string json = JsonConvert.SerializeObject(model); entities.Dispose(); return(Json(json, JsonRequestBehavior.AllowGet)); }
public JsonResult GetSingleHenkilo(string id) { HarjoitusEntities entities = new HarjoitusEntities(); int henkiloid = int.Parse(id); var model = (from c in entities.Henkilot where c.HenkiloID == henkiloid select new { HenkiloID = c.HenkiloID, Etunimi = c.Etunimi, Sukunimi = c.Sukunimi, Osoite = c.Osoite, Esimies = c.Esimies }).FirstOrDefault(); string json = JsonConvert.SerializeObject(model); entities.Dispose(); return(Json(json, JsonRequestBehavior.AllowGet)); }
public JsonResult GetSingleTunti(string id) { HarjoitusEntities entities = new HarjoitusEntities(); int tuntiid = int.Parse(id); var model = (from c in entities.Tunnit where c.TuntiID == tuntiid select new { TuntiID = c.TuntiID, ProjektiID = c.ProjektiID, HenkiloID = c.HenkiloID, Pvm = c.Pvm, ProjektiTunnit = c.ProjektiTunnit }).FirstOrDefault(); string json = JsonConvert.SerializeObject(model); entities.Dispose(); return(Json(json, JsonRequestBehavior.AllowGet)); }
public JsonResult GetList() { HarjoitusEntities entities = new HarjoitusEntities(); // List<Projektit> model = entities.Projektit.ToList(); var model = (from c in entities.Projektit select new { ProjektiID = c.ProjektiID, Nimi = c.Nimi, }).ToList(); string json = JsonConvert.SerializeObject(model); entities.Dispose(); //välimuistin hallinta //Response.Expires = -1; //Response.CacheControl = "no-cache"; return(Json(json, JsonRequestBehavior.AllowGet)); }
public JsonResult GetList() { HarjoitusEntities entities = new HarjoitusEntities(); // List<Henkilot> model = entities.Henkilot.ToList(); var model = (from c in entities.Henkilot select new { HenkiloID = c.HenkiloID, Etunimi = c.Etunimi, Sukunimi = c.Sukunimi, Osoite = c.Osoite, Esimies = c.Esimies }).ToList(); string json = JsonConvert.SerializeObject(model); entities.Dispose(); //välimuistin hallinta Response.Expires = -1; Response.CacheControl = "no-cache"; return(Json(json, JsonRequestBehavior.AllowGet)); }