コード例 #1
0
        public ActionResult Create([Bind(Include = "IDleimaus,Sisaan,Ulos,OppilasID,LuokkahuoneID")] TuntiRaportti tuntiRaportti)
        {
            if (ModelState.IsValid)
            {
                db.TuntiRaportti.Add(tuntiRaportti);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.OppilasID     = new SelectList(db.AspNetUsers, "Id", "Email", tuntiRaportti.OppilasID);
            ViewBag.LuokkahuoneID = new SelectList(db.Luokkahuone, "LuokkahuoneID", "LuokkahuoneenNimi", tuntiRaportti.LuokkahuoneID);
            return(View(tuntiRaportti));
        }
コード例 #2
0
        public ActionResult Ulos(TuntiRaportti pro)
        {
            TuntiLeimausDBEntities entities = new TuntiLeimausDBEntities();
            //haetaan id:n perusteella rivi SQL tietokannasta
            string        userInId = User.Identity.GetUserId();
            TuntiRaportti dbItem   = (from t in entities.TuntiRaportti
                                      where t.OppilasID == userInId
                                      orderby t.IDleimaus descending
                                      select t).First();

            if (dbItem.Ulos == null)
            {
                dbItem.Ulos = DateTime.Now;

                // tallennus SQL tietokantaan
                entities.SaveChanges();
                OK = true;
                ModelState.Clear();
            }

            else

            {
                OK = false;
            }

            //entiteettiolion vapauttaminen
            entities.Dispose();

            // palautetaan 'json' muodossa
            return(Json(OK, JsonRequestBehavior.AllowGet));
        }
        public ActionResult DeleteConfirmed(int id)


        {
            TuntiLeimausDBEntities entities      = new TuntiLeimausDBEntities();
            TuntiRaportti          tuntiRaportti = entities.TuntiRaportti.Find(id);

            entities.TuntiRaportti.Remove(tuntiRaportti);
            entities.SaveChanges();
            return(RedirectToAction("TuntiRaporttiOpettaja"));
        }
        public ActionResult Edit([Bind(Include = "IDleimaus,Sisaan,Ulos,OppilasID,LuokkahuoneID")] TuntiRaportti tuntiRaportti)
        {
            TuntiLeimausDBEntities entities = new TuntiLeimausDBEntities();

            if (ModelState.IsValid)
            {
                entities.Entry(tuntiRaportti).State = EntityState.Modified;
                entities.SaveChanges();
                return(RedirectToAction("TuntiRaporttiOpettaja"));
            }
            ViewBag.OppilasID     = new SelectList(entities.AspNetUsers, "Id", "UserName", tuntiRaportti.OppilasID);
            ViewBag.LuokkahuoneID = new SelectList(entities.Luokkahuone, "LuokkahuoneID", "LuokkahuoneenNimi", tuntiRaportti.LuokkahuoneID);
            return(View(tuntiRaportti));
        }
コード例 #5
0
        public ActionResult Sisaan(TuntiRaportti pro)
        {
            TuntiLeimausDBEntities entities = new TuntiLeimausDBEntities();
            bool OK = false;


            if (pro.IDleimaus == 0)

            {
                // kyseessä on uuden asiakkaan lisääminen, kopioidaan kentät
                TuntiRaportti dbItem = new TuntiRaportti()

                {
                    IDleimaus     = pro.IDleimaus,
                    LuokkahuoneID = pro.LuokkahuoneID,
                    OppilasID     = User.Identity.GetUserId(),
                    Sisaan        = DateTime.Now,
                };

                if (pro.LuokkahuoneID == null)

                {
                    OK = false;
                }

                else
                {
                    // tallennus tietokantaan
                    entities.TuntiRaportti.Add(dbItem);
                    entities.SaveChanges();
                    OK = true;
                }
            }

            else
            {
                OK = false;
            }

            entities.Dispose();
            return(Json(OK, JsonRequestBehavior.AllowGet));
        }