public ActionResult Create([Bind(Include = "IDleimaus,Sisaan,Ulos,OppilasID,LuokkahuoneID")] TuntiRaportti tuntiRaportti) { if (ModelState.IsValid) { db.TuntiRaportti.Add(tuntiRaportti); db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.OppilasID = new SelectList(db.AspNetUsers, "Id", "Email", tuntiRaportti.OppilasID); ViewBag.LuokkahuoneID = new SelectList(db.Luokkahuone, "LuokkahuoneID", "LuokkahuoneenNimi", tuntiRaportti.LuokkahuoneID); return(View(tuntiRaportti)); }
public ActionResult Ulos(TuntiRaportti pro) { TuntiLeimausDBEntities entities = new TuntiLeimausDBEntities(); //haetaan id:n perusteella rivi SQL tietokannasta string userInId = User.Identity.GetUserId(); TuntiRaportti dbItem = (from t in entities.TuntiRaportti where t.OppilasID == userInId orderby t.IDleimaus descending select t).First(); if (dbItem.Ulos == null) { dbItem.Ulos = DateTime.Now; // tallennus SQL tietokantaan entities.SaveChanges(); OK = true; ModelState.Clear(); } else { OK = false; } //entiteettiolion vapauttaminen entities.Dispose(); // palautetaan 'json' muodossa return(Json(OK, JsonRequestBehavior.AllowGet)); }
public ActionResult DeleteConfirmed(int id) { TuntiLeimausDBEntities entities = new TuntiLeimausDBEntities(); TuntiRaportti tuntiRaportti = entities.TuntiRaportti.Find(id); entities.TuntiRaportti.Remove(tuntiRaportti); entities.SaveChanges(); return(RedirectToAction("TuntiRaporttiOpettaja")); }
public ActionResult Edit([Bind(Include = "IDleimaus,Sisaan,Ulos,OppilasID,LuokkahuoneID")] TuntiRaportti tuntiRaportti) { TuntiLeimausDBEntities entities = new TuntiLeimausDBEntities(); if (ModelState.IsValid) { entities.Entry(tuntiRaportti).State = EntityState.Modified; entities.SaveChanges(); return(RedirectToAction("TuntiRaporttiOpettaja")); } ViewBag.OppilasID = new SelectList(entities.AspNetUsers, "Id", "UserName", tuntiRaportti.OppilasID); ViewBag.LuokkahuoneID = new SelectList(entities.Luokkahuone, "LuokkahuoneID", "LuokkahuoneenNimi", tuntiRaportti.LuokkahuoneID); return(View(tuntiRaportti)); }
public ActionResult Sisaan(TuntiRaportti pro) { TuntiLeimausDBEntities entities = new TuntiLeimausDBEntities(); bool OK = false; if (pro.IDleimaus == 0) { // kyseessä on uuden asiakkaan lisääminen, kopioidaan kentät TuntiRaportti dbItem = new TuntiRaportti() { IDleimaus = pro.IDleimaus, LuokkahuoneID = pro.LuokkahuoneID, OppilasID = User.Identity.GetUserId(), Sisaan = DateTime.Now, }; if (pro.LuokkahuoneID == null) { OK = false; } else { // tallennus tietokantaan entities.TuntiRaportti.Add(dbItem); entities.SaveChanges(); OK = true; } } else { OK = false; } entities.Dispose(); return(Json(OK, JsonRequestBehavior.AllowGet)); }