Example #1
0
        // GET: Osaamisen/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }

            Osaaminen osaaminen = db.Osaaminen.Find(id);
            OpettajaOsaaminenViewModel yhdistys = new OpettajaOsaaminenViewModel();
            List <Opettaja>            joskus   = new List <Opettaja>();

            var hh = db.OpettajaOsaaminen.Where(o => o.OsaamisID == osaaminen.OsaamisID);
            var oo = hh.ToList();

            foreach (OpettajaOsaaminen opeOsaa in oo)
            {
                yhdistys.OpettajaID = opeOsaa.OpettajaID;
                yhdistys.OsaamisID  = opeOsaa.OsaamisID;
                //opettajaOsaaminen.OpettajaOsaamisID = opeOsaa.OpettajaOsaamisID;
                //opettajaOsaaminen.OsaamisenKuvaus = opeOsaa.OsaamisenKuvaus;

                var ee = db.Opettaja.Find(yhdistys.OpettajaID);
                joskus.Add(ee);
            }

            OpettajaOsaaminenViewModel viewModel = new OpettajaOsaaminenViewModel(osaaminen,
                                                                                  joskus);

            if (osaaminen == null)
            {
                return(HttpNotFound());
            }
            return(View(viewModel));
        }
Example #2
0
        public ActionResult DeleteConfirmed(int id)
        {
            Osaaminen osaaminen = db.Osaaminen.Find(id);

            db.Osaaminen.Remove(osaaminen);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Example #3
0
 public ActionResult Edit([Bind(Include = "OsaamisID,OpenOsaaminen,Kuvaus")] Osaaminen osaaminen)
 {
     if (ModelState.IsValid)
     {
         db.Entry(osaaminen).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(osaaminen));
 }
Example #4
0
        public ActionResult Create([Bind(Include = "OsaamisID,OpenOsaaminen,Kuvaus")] Osaaminen osaaminen)
        {
            if (ModelState.IsValid)
            {
                db.Osaaminen.Add(osaaminen);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(osaaminen));
        }
Example #5
0
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Osaaminen osaaminen = db.Osaaminen.Find(id);

            if (osaaminen == null)
            {
                return(HttpNotFound());
            }
            return(View(osaaminen));
        }
Example #6
0
        public ActionResult Index(string Skill, Osaaminen Osaam)
        {
            var osaamiset = db.Osaaminen.ToList().Where(o => o.OpenOsaaminen.StartsWith(Skill));

            return(View(osaamiset));
        }
Example #7
0
 public OpettajaOsaaminenViewModel(Osaaminen _osaaminen, List <Opettaja> _TamanOsaamisenOpettajat)
 {
     OsaaminenModelliin      = _osaaminen;
     TamanOsaamisenOpettajat = _TamanOsaamisenOpettajat;
     ValitutOpettajat        = new List <int>();
 }