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

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

            var hh = db.OpettajaOsaaminen.Where(o => o.OpettajaID == opettaja.OpettajaID);
            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.Osaaminen.Find(yhdistys.OsaamisID);
                joskus.Add(ee);
            }

            OpettajaOsaaminenViewModel viewModel = new OpettajaOsaaminenViewModel(opettaja,
                                                                                  joskus);

            if (opettaja == null)
            {
                return(HttpNotFound());
            }
            return(View(viewModel));
        }
Esempio n. 2
0
        public ActionResult DeleteConfirmed(int id)
        {
            Opettaja opettaja = db.Opettaja.Find(id);

            db.Opettaja.Remove(opettaja);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Esempio n. 3
0
 public ActionResult Edit([Bind(Include = "OpettajaID,Etunimi,Sukunimi,Opettajanro")] Opettaja opettaja)
 {
     if (ModelState.IsValid)
     {
         db.Entry(opettaja).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(opettaja));
 }
Esempio n. 4
0
 public ActionResult Edit([Bind(Include = "OpettajaID,Etunimi,Sukunimi,Sähköposti,Henkilönumero,Yksikkö,Toimenkuva")] Opettaja opettaja)
 {
     if (ModelState.IsValid)
     {
         db.Entry(opettaja).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(opettaja));
 }
Esempio n. 5
0
        // GET: Opettajat/Create
        public ActionResult Create()
        {
            //return View();
            var opettaja        = new Opettaja();
            var kaikkiOsaamiset = from t in db.Osaaminen
                                  select t;
            OpettajaOsaaminenViewModel viewModel = new OpettajaOsaaminenViewModel(opettaja,
                                                                                  db.Osaaminen.ToList());

            return(View(viewModel));
        }
Esempio n. 6
0
        public ActionResult Create([Bind(Include = "OpettajaID,Etunimi,Sukunimi,Sähköposti,Henkilönumero,Yksikkö,Toimenkuva")] Opettaja opettaja)
        {
            if (ModelState.IsValid)
            {
                db.Opettaja.Add(opettaja);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(opettaja));
        }
Esempio n. 7
0
        public ActionResult Create([Bind(Include = "OpettajaID,Etunimi,Sukunimi,Opettajanro")] Opettaja opettaja)
        {
            if (ModelState.IsValid)
            {
                db.Opettaja.Add(opettaja);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(opettaja));
        }
Esempio n. 8
0
        // GET: Opettajat/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Opettaja opettaja = db.Opettaja.Find(id);

            if (opettaja == null)
            {
                return(HttpNotFound());
            }
            return(View(opettaja));
        }
Esempio n. 9
0
        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"));
        }
Esempio n. 10
0
        public ActionResult Index(string Sukunimi, Opettaja Ope)
        {
            var opettaja = db.Opettaja.ToList().Where(o => o.Sukunimi.StartsWith(Sukunimi));

            return(View(opettaja));
        }
Esempio n. 11
0
 public void LisaaOpettaja(Opettaja opettaja)
 {
     Opettajat.Add(opettaja);
 }
Esempio n. 12
0
 public OpettajaOsaaminenViewModel(Opettaja _opettaja, List <Osaaminen> _TamanOpenOsaamiset)
 {
     OpettajaModelliin  = _opettaja;
     TamanOpenOsaamiset = _TamanOpenOsaamiset;
     ValitutOsaamiset   = new List <int>();
 }
Esempio n. 13
0
        public ActionResult Index(string Etunimi, Opettaja Ope)
        {
            var opettaja = db.OpettajaOsaaminen.ToList().Where(o => o.Opettaja.Etunimi.StartsWith(Etunimi));

            return(View(opettaja));
        }