public JsonResult GetList() { TuntiLeimausEntities entities = new TuntiLeimausEntities(); var model = (from c in entities.Tuntiraportti select new { OpiskelijaID = c.OpiskelijaID, Etunimi = c.Etunimi, Sukunimi = c.Sukunimi, LuokkahuoneID = c.LuokkahuoneID, Sisään = c.Sisään, Ulos = c.Ulos }).ToList(); string json = JsonConvert.SerializeObject(model); entities.Dispose(); //välimuistin hallinta Response.Expires = -1; Response.CacheControl = "no-cache"; return(Json(json, JsonRequestBehavior.AllowGet)); }
public ActionResult Delete(string id) { TuntiLeimausEntities entities = new TuntiLeimausEntities(); //etsitään id:n perusteella henkilöt kannasta int opiskelijaid = int.Parse(id); bool OK = false; Tuntiraportti dbItem = (from h in entities.Tuntiraportti where h.OpiskelijaID == opiskelijaid select h).FirstOrDefault(); if (dbItem != null) { //tietokannasta poisto entities.Tuntiraportti.Remove(dbItem); //tallennus SQL tietokantaan entities.SaveChanges(); //jos tallennus onnistuu OK = true; } entities.Dispose(); return(Json(OK, JsonRequestBehavior.AllowGet)); }
public ActionResult Update(Leimaus pro) { TuntiLeimausEntities entities = new TuntiLeimausEntities(); int id = pro.OpiskelijaID; bool OK = false; if (pro.OpiskelijaID == 0) { // kyseessä on uuden asiakkaan lisääminen, kopioidaan kentät Leimaus dbItem = new Leimaus() { OpiskelijaID = pro.OpiskelijaID, LuokkahuoneID = pro.LuokkahuoneID, Paivamaara = pro.Paivamaara, Sisaan = pro.Sisaan, Ulos = pro.Ulos }; // tallennus tietokantaan entities.Leimaus.Add(dbItem); entities.SaveChanges(); OK = true; } entities.Dispose(); return Json(OK, JsonRequestBehavior.AllowGet); }
public JsonResult GetList() { //Tämä malli antaa enemmän mahdollisuuksia TuntiLeimausEntities entities = new TuntiLeimausEntities(); var model = (from p in entities.Leimaus select new { p.OpiskelijaID, p.LuokkahuoneID, p.Paivamaara, p.Sisaan, p.Ulos }).ToList(); string json = JsonConvert.SerializeObject(model); entities.Dispose(); Response.Expires = -1; Response.CacheControl = "no-cache"; return Json(json, JsonRequestBehavior.AllowGet); }
public ActionResult Update(Tuntiraportti tunt) { TuntiLeimausEntities entities = new TuntiLeimausEntities(); //oletetaan että tallennusoperaatio ei onnistu bool OK = false; // onko kyseessä muokkaus vai uuden lisääminen? //if (id == "(uusi)") if (tunt.OpiskelijaID == 0) //if (id == null) { // kyseessä on uuden asiakkaan lisääminen, kopioidaan kentät Tuntiraportti dbItem = new Tuntiraportti() { //HenkiloID = henk.HenkiloID, Etunimi = tunt.Etunimi, Sukunimi = tunt.Sukunimi, LuokkahuoneID = tunt.LuokkahuoneID, Sisään = tunt.Sisään, Ulos = tunt.Ulos }; // tallennus tietokantaan entities.Tuntiraportti.Add(dbItem); entities.SaveChanges(); OK = true; } else { //haetaan id:n perusteella rivi SQL tietokannasta Tuntiraportti dbItem = (from h in entities.Tuntiraportti where h.OpiskelijaID == tunt.OpiskelijaID 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 = tunt.Etunimi; dbItem.Sukunimi = tunt.Sukunimi; dbItem.LuokkahuoneID = tunt.LuokkahuoneID; dbItem.Sisään = tunt.Sisään; dbItem.Ulos = tunt.Ulos; // tallennus SQL tietokantaan entities.SaveChanges(); //jos tallennus onnistuu OK = true; } } //entiteettiolion vapauttaminen entities.Dispose(); // palautetaan 'json' muodossa return(Json(OK, JsonRequestBehavior.AllowGet)); }
// GET: Oppilas public ActionResult Index() { TuntiLeimausEntities entities = new TuntiLeimausEntities(); List <Tuntiraportti> model = entities.Tuntiraportti.ToList(); entities.Dispose(); return(View(model)); }
public ActionResult Update(Leimaus pro) { TuntiLeimausEntities entities = new TuntiLeimausEntities(); int id = pro.OpiskelijaID; bool OK = false; if (pro.OpiskelijaID == 0) { // kyseessä on uuden asiakkaan lisääminen, kopioidaan kentät Leimaus dbItem = new Leimaus() { OpiskelijaID = pro.OpiskelijaID, LuokkahuoneID = pro.LuokkahuoneID, Sisään = DateTime.Now, Ulos = pro.Ulos }; // tallennus tietokantaan entities.Leimaus.Add(dbItem); entities.SaveChanges(); OK = true; } else //tästä ehkä lähdetty muokkaamaan. { // muokkaus, haetaan id:n perusteella riviä tietokannasta Leimaus dbItem = (from t in entities.Leimaus where t.OpiskelijaID == id select t).FirstOrDefault(); if (dbItem != null) { dbItem.OpiskelijaID = pro.OpiskelijaID; dbItem.LuokkahuoneID = pro.LuokkahuoneID; dbItem.Sisään = pro.Sisään; dbItem.Ulos = DateTime.Now; // tallennus tietokantaan entities.SaveChanges(); OK = true; } } entities.Dispose(); return(Json(OK, JsonRequestBehavior.AllowGet)); }
public JsonResult GetSingLeimaus(int id) { //Tämä malli antaa enemmän mahdollisuuksia TuntiLeimausEntities entities = new TuntiLeimausEntities(); //List<Customer> model = entities.Customers.ToList(); var model = (from p in entities.Leimaus where p.OpiskelijaID == id select new { p.OpiskelijaID, p.LuokkahuoneID, p.Sisään, p.Ulos }).FirstOrDefault(); string json = JsonConvert.SerializeObject(model); entities.Dispose(); return(Json(json, JsonRequestBehavior.AllowGet)); }
public JsonResult GetSingleTuntiraportti(string id) { TuntiLeimausEntities entities = new TuntiLeimausEntities(); int opiskelijaid = int.Parse(id); var model = (from c in entities.Tuntiraportti where c.OpiskelijaID == opiskelijaid select new { OpiskelijaID = c.OpiskelijaID, Etunimi = c.Etunimi, Sukunimi = c.Sukunimi, LuokkahuoneID = c.LuokkahuoneID, Sisään = c.Sisään, Ulos = c.Ulos }).FirstOrDefault(); string json = JsonConvert.SerializeObject(model); entities.Dispose(); return(Json(json, JsonRequestBehavior.AllowGet)); }