public ActionResult Edit(LasnaolotietoViewModel model) { Läsnäolotiedot view = db.Läsnäolotiedot.Find(model.RekisteriID); view.Kirjautuminen_sisään = model.Kirjautuminen_sisään.Value; view.Kirjautuminen_ulos = model.Kirjautuminen_ulos.Value; view.Luokkanumero = model.Luokkanumero; view.RekisteriID = model.RekisteriID; view.OpettajaID = model.OpettajaID; view.KurssiID = model.KurssiID; view.OpiskelijaID = model.OpiskelijaID; view.LuokkaID = model.LuokkaID; //Kurssitaulu int kurssiID = int.Parse(model.Kurssikoodi); if (kurssiID > 0) { Kurssi kurs = db.Kurssi.Find(kurssiID); view.KurssiID = kurs.KurssiID; } //opetustila taulu int luokkaID = int.Parse(model.LuokkaKoodi); if (luokkaID > 0) { OpetusTila opet = db.OpetusTila.Find(luokkaID); view.LuokkaID = opet.LuokkaID; } //Opettaja taulu // view.Etunimi = läs.Opettaja?.Etunimi; //view.Sukunimi = läs.Opettaja?.Sukunimi; // view.Opettajanro = läs.Opettaja.Opettajanro; //view.OpettajaNimi = model.Opettaja?.Etunimi + " " + model.Opettaja?.Sukunimi; //Opiskelija taulu int opiskelijaID = int.Parse(model.Opiskelijanro); if (opiskelijaID > 0) { Opiskelija opis = db.Opiskelija.Find(opiskelijaID); view.OpiskelijaID = opis.OpiskelijaID; } db.SaveChanges(); return(View("Index")); }
public ActionResult DeleteConfirmed(int id) { Läsnäolotiedot läsnäolotiedot = db.Läsnäolotiedot.Find(id); db.Läsnäolotiedot.Remove(läsnäolotiedot); db.SaveChanges(); return(RedirectToAction("Index")); }
// GET: Läsnäolotieto/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Läsnäolotiedot läsnäolotiedot = db.Läsnäolotiedot.Find(id); if (läsnäolotiedot == null) { return(HttpNotFound()); } return(View(läsnäolotiedot)); }
// GET: Läsnäolotieto/Create //public ActionResult Create() //{ // KurssiRekisteriEntities db = new KurssiRekisteriEntities(); // LasnaolotietoViewModel model = new LasnaolotietoViewModel(); //ViewBag.KurssiID = new SelectList(db.Kurssi, "KurssiID", "Kurssinimi"); //ViewBag.LuokkaID = new SelectList(db.OpetusTila, "LuokkaID", "LuokanNimi"); //ViewBag.OpettajaID = new SelectList(db.Opettaja, "OpettajaID", "Etunimi"); //ViewBag.OpiskelijaID = new SelectList(db.Opiskelija, "OpiskelijaID", "Etunimi"); //return View(model); // } // POST: Läsnäolotieto/Create // To protect from overposting attacks, please enable the specific properties you want to bind to, for // more details see https://go.microsoft.com/fwlink/?LinkId=317598. //[HttpPost] //[ValidateAntiForgeryToken] //public ActionResult Create(LasnaolotietoViewModel model) //{ //KurssiRekisteriEntities db = new KurssiRekisteriEntities(); //Läsnäolotiedot las = new Läsnäolotiedot(); //las.Kirjautuminen_sisään = model.Kirjautuminen_sisään; //las.Kirjautuminen_ulos = model.Kirjautuminen_ulos; //las.Luokkanumero = model.Luokkanumero; //db.Läsnäolotiedot.Add(las); //int opiskelijaId = int.Parse(model.Etunimi); //if(opiskelijaId > 0) //{ // Opiskelija op = db.Opiskelija.Find(opiskelijaId); // las.OpiskelijaID = op.OpiskelijaID; //} //try //{ // db.SaveChanges(); //} //catch (Exception ex) //{ // throw; // } //ViewBag.KurssiID = new SelectList(db.Kurssi, "KurssiID", "Kurssinimi", läsnäolotiedot.KurssiID); //ViewBag.LuokkaID = new SelectList(db.OpetusTila, "LuokkaID", "LuokanNimi", läsnäolotiedot.LuokkaID); //ViewBag.OpettajaID = new SelectList(db.Opettaja, "OpettajaID", "Etunimi", läsnäolotiedot.OpettajaID); //ViewBag.OpiskelijaID = new SelectList(db.Opiskelija, "OpiskelijaID", "Etunimi", läsnäolotiedot.OpiskelijaID); //return RedirectToAction("Index"); // } // GET: Läsnäolotieto/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Läsnäolotiedot läs = db.Läsnäolotiedot.Find(id); if (läs == null) { return(HttpNotFound()); } LasnaolotietoViewModel view = new LasnaolotietoViewModel(); view.Kirjautuminen_sisään = läs.Kirjautuminen_sisään.Value; view.Kirjautuminen_ulos = läs.Kirjautuminen_ulos.Value; view.Luokkanumero = läs.Luokkanumero; view.RekisteriID = läs.RekisteriID; view.OpettajaID = läs.OpettajaID; view.KurssiID = läs.KurssiID; view.OpiskelijaID = läs.OpiskelijaID; view.LuokkaID = läs.LuokkaID; //Kurssitaulu view.Kurssinimi = läs.Kurssi?.Kurssinimi; view.Kurssikoodi = läs.Kurssi?.Kurssikoodi; //opetustila taulu view.LuokanNimi = läs.OpetusTila?.LuokanNimi; view.LuokkaKoodi = läs.OpetusTila?.LuokkaKoodi; //Opettaja taulu // view.Etunimi = läs.Opettaja?.Etunimi; //view.Sukunimi = läs.Opettaja?.Sukunimi; // view.Opettajanro = läs.Opettaja.Opettajanro; view.OpettajaNimi = läs.Opettaja?.Etunimi + " " + läs.Opettaja?.Sukunimi; //Opiskelija taulu view.OpiskelijaNimi = läs.Opiskelija?.Etunimi + " " + läs.Opiskelija?.Sukunimi; return(View(view)); }
public JsonResult TallennaUlosKirjaus() { string json = Request.InputStream.ReadToEnd(); KurssiDataModel inputData = JsonConvert.DeserializeObject <KurssiDataModel>(json); bool success = false; string error = " "; KurssiRekisteriEntities entities = new KurssiRekisteriEntities(); try { int opiskelijaId = (from op in entities.Opiskelija where op.Opiskelijanro == inputData.Opiskelijanro select op.OpiskelijaID).FirstOrDefault(); int kurssiId = (from kur in entities.Kurssi where kur.Kurssikoodi == inputData.Kurssikoodi select kur.KurssiID).FirstOrDefault(); if ((opiskelijaId > 0) && (kurssiId > 0)) { Läsnäolotiedot newEntry = new Läsnäolotiedot(); newEntry.KirjattuUlosID = opiskelijaId; newEntry.KurssiUlosID = kurssiId; newEntry.Kirjautuminen_ulos = DateTime.Now; entities.Läsnäolotiedot.Add(newEntry); entities.SaveChanges(); success = true; } } catch (Exception ex) { error = ex.GetType().Name + ": " + ex.Message; } finally { entities.Dispose(); } var result = new { success = success, error = error }; return(Json(result)); }