public ActionResult DeleteConfirmed(int id) { Lasnaolotiedot lasnaolotiedot = db.Lasnaolotiedot.Find(id); db.Lasnaolotiedot.Remove(lasnaolotiedot); db.SaveChanges(); return(RedirectToAction("Index")); }
//Lasnaolotieto.cs - KURSSITIEDON TALLENTAMINEN (SQL) TIETOKANTAAN public JsonResult TallennaKurssi() { string json = Request.InputStream.ReadToEnd(); KurssiDataModel inputData = JsonConvert.DeserializeObject <KurssiDataModel>(json); bool success = false; string error = ""; OpiskelijarekisteriEntities entities = new OpiskelijarekisteriEntities(); try { //haetaan ensin luokan id-numero koodin perusteella: int opiskelijaId = (from o in entities.Opiskelija where o.Opiskelijanro == inputData.Opiskelijanro select o.OpiskelijaID).FirstOrDefault(); //haetaan kurssin id-numero koodin perusteella: int kurssiId = (from k in entities.Kurssi where k.Kurssikoodi == inputData.Kurssikoodi select k.KurssiID).FirstOrDefault(); if ((opiskelijaId > 0) && (kurssiId > 0)) { //tallennetaan uusi rivi aikaleiman kanssa kantaan: Lasnaolotiedot newEntry = new Lasnaolotiedot(); newEntry.KirjattuID = opiskelijaId; newEntry.LuokkaID = kurssiId; newEntry.KirjattuSisaan = DateTime.Now; entities.Lasnaolotiedot.Add(newEntry); entities.SaveChanges(); success = true; } } catch (Exception ex) { error = ex.GetType().Name + ": " + ex.Message; } finally { entities.Dispose(); } //palautetaan JSON-muotoinen tulos kutsujalle var result = new { success = success, error = error }; return(Json(result)); }
public ActionResult Edit([Bind(Include = "Kirjautuminen_sisaan,Kirjautuminen_ulos,Luokkanumero,OpettajaID,RekisteriID,OpiskelijaID,KurssiID")] Lasnaolotiedot lasnaolotiedot) { if (ModelState.IsValid) { db.Entry(lasnaolotiedot).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.KurssiID = new SelectList(db.Kurssi, "KurssiID", "Kurssinimi", lasnaolotiedot.KurssiID); ViewBag.OpettajaID = new SelectList(db.Opettaja, "OpettajaID", "Etunimi", lasnaolotiedot.OpettajaID); ViewBag.OpiskelijaID = new SelectList(db.Opiskelija, "OpiskelijaID", "Etunimi", lasnaolotiedot.OpiskelijaID); return(View(lasnaolotiedot)); }
// GET: Lasnaolotieto/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Lasnaolotiedot lasnaolotiedot = db.Lasnaolotiedot.Find(id); if (lasnaolotiedot == null) { return(HttpNotFound()); } return(View(lasnaolotiedot)); }
// GET: Lasnaolotieto/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Lasnaolotiedot lasnaolotiedot = db.Lasnaolotiedot.Find(id); if (lasnaolotiedot == null) { return(HttpNotFound()); } ViewBag.KurssiID = new SelectList(db.Kurssi, "KurssiID", "Kurssinimi", lasnaolotiedot.KurssiID); ViewBag.OpettajaID = new SelectList(db.Opettaja, "OpettajaID", "Etunimi", lasnaolotiedot.OpettajaID); ViewBag.OpiskelijaID = new SelectList(db.Opiskelija, "OpiskelijaID", "Etunimi", lasnaolotiedot.OpiskelijaID); return(View(lasnaolotiedot)); }