public ActionResult OsaamisListaus() { List <OpettajaOsaaminen> model = new List <OpettajaOsaaminen>(); OpettajakantaEntities entities = new OpettajakantaEntities(); try { List <Osaamiset> osaamiset = entities.Osaamiset.ToList(); foreach (Osaamiset osaaminen in osaamiset) { OpettajaOsaaminen view = new OpettajaOsaaminen(); view.OsaamisID = osaaminen.OsaamisID; view.Osaaminen = osaaminen.Osaaminen; view.OpettamisenHalukkuus = osaaminen.OpettamisenHalukkuus; view.Kuvaus = osaaminen.Kuvaus; view.OpettajaID = osaaminen.Opettaja.OpettajaID; view.Etunimi = osaaminen.Opettaja.Etunimi; view.Sukunimi = osaaminen.Opettaja.Sukunimi; view.Sähköposti = osaaminen.Opettaja.Sähköposti; view.Henkilönumero = osaaminen.Opettaja.Henkilönumero; view.Yksikkö = osaaminen.Opettaja.Yksikkö; view.Toimenkuva = osaaminen.Opettaja.Toimenkuva; view.Nimi = osaaminen.Opettaja.Etunimi + " " + osaaminen.Opettaja.Sukunimi; model.Add(view); } } finally { entities.Dispose(); } return(View(model)); }
public ActionResult DeleteConfirmed(int id) { OpettajaOsaaminen opettajaOsaaminen = db.OpettajaOsaaminen.Find(id); db.OpettajaOsaaminen.Remove(opettajaOsaaminen); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "OpettajaOsaamisID,OpettajaID,OsaamisID,OsaamisenKuvaus")] OpettajaOsaaminen opettajaOsaaminen) { if (ModelState.IsValid) { db.Entry(opettajaOsaaminen).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.OpettajaID = new SelectList(db.Opettaja, "OpettajaID", "Etunimi", opettajaOsaaminen.OpettajaID); ViewBag.OsaamisID = new SelectList(db.Osaaminen, "OsaamisID", "OpenOsaaminen", opettajaOsaaminen.OsaamisID); return(View(opettajaOsaaminen)); }
public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } OpettajaOsaaminen opettajaOsaaminen = db.OpettajaOsaaminen.Find(id); if (opettajaOsaaminen == null) { return(HttpNotFound()); } return(View(opettajaOsaaminen)); }
// GET: OpettajaOsaamiset/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } OpettajaOsaaminen opettajaOsaaminen = db.OpettajaOsaaminen.Find(id); if (opettajaOsaaminen == null) { return(HttpNotFound()); } ViewBag.OpettajaID = new SelectList(db.Opettaja, "OpettajaID", "Etunimi", opettajaOsaaminen.OpettajaID); ViewBag.OsaamisID = new SelectList(db.Osaaminen, "OsaamisID", "OpenOsaaminen", opettajaOsaaminen.OsaamisID); return(View(opettajaOsaaminen)); }
public ActionResult Create(OpettajaOsaaminenViewModel opettajaOsaaminenViewModel) { Opettaja opettaja1 = new Opettaja(); OpettajaOsaaminen opettajaOsaaminen1 = new OpettajaOsaaminen(); opettaja1.Etunimi = opettajaOsaaminenViewModel.Etunimi; opettaja1.Sukunimi = opettajaOsaaminenViewModel.Sukunimi; opettaja1.Sähköposti = opettajaOsaaminenViewModel.Sähköposti; opettaja1.Henkilönumero = opettajaOsaaminenViewModel.Henkilönumero; opettaja1.Yksikkö = opettajaOsaaminenViewModel.Yksikkö; opettaja1.Toimenkuva = opettajaOsaaminenViewModel.Toimenkuva; db.Opettaja.Add(opettaja1); db.SaveChanges(); if (opettajaOsaaminenViewModel.ValitutOsaamiset != null) { foreach (var osaamisID in opettajaOsaaminenViewModel.ValitutOsaamiset) { OpettajaOsaaminen opettajaOsaaminen = new OpettajaOsaaminen(); opettajaOsaaminen.OsaamisID = osaamisID; int taasOpeID = ( from p in db.Opettaja orderby p.OpettajaID descending select p.OpettajaID ).Take(1).SingleOrDefault(); opettajaOsaaminen.OpettajaID = taasOpeID; db.OpettajaOsaaminen.Add(opettajaOsaaminen); db.SaveChanges(); } } return(RedirectToAction("Index")); }