Ejemplo n.º 1
0
        public ActionResult Create([Bind(Include = "Kurssinimi,Kurssikoodi,KurssiID")] Kurssi kurssi)
        {
            if (ModelState.IsValid)
            {
                db.Kurssi.Add(kurssi);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(kurssi));
        }
Ejemplo n.º 2
0
        public ActionResult Create([Bind(Include = "LuokkaID,LuokanNimi,LuokanKoodi")] Luokkahuone luokkahuone)
        {
            if (ModelState.IsValid)
            {
                db.Luokkahuone.Add(luokkahuone);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(luokkahuone));
        }
Ejemplo n.º 3
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));
        }
Ejemplo n.º 4
0
        public ActionResult Create([Bind(Include = "Kirjautuminen_sisaan,Kirjautuminen_ulos,Luokkanumero,OpettajaID,RekisteriID,OpiskelijaID,KurssiID")] Lasnaolotiedot lasnaolotiedot)
        {
            if (ModelState.IsValid)
            {
                db.Lasnaolotiedot.Add(lasnaolotiedot);
                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));
        }
Ejemplo n.º 5
0
        //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));
        }