public ActionResult Update(Leimaus pro)
        {
            TuntiLeimausEntities entities = new TuntiLeimausEntities();
            int id = pro.OpiskelijaID;

            bool OK = false;

            if (pro.OpiskelijaID == 0)

            {

                // kyseessä on uuden asiakkaan lisääminen, kopioidaan kentät
                Leimaus dbItem = new Leimaus()
                {
                    OpiskelijaID = pro.OpiskelijaID,
                    LuokkahuoneID = pro.LuokkahuoneID,
                    Paivamaara = pro.Paivamaara,
                    Sisaan = pro.Sisaan,
                    Ulos = pro.Ulos

                };

                // tallennus tietokantaan
                entities.Leimaus.Add(dbItem);
                entities.SaveChanges();
                OK = true;
            }

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

        }
Esempio n. 2
0
        public ActionResult Update(Leimaus pro)
        {
            TuntiLeimausEntities entities = new TuntiLeimausEntities();
            int id = pro.OpiskelijaID;

            bool OK = false;

            if (pro.OpiskelijaID == 0)

            {
                // kyseessä on uuden asiakkaan lisääminen, kopioidaan kentät
                Leimaus dbItem = new Leimaus()
                {
                    OpiskelijaID  = pro.OpiskelijaID,
                    LuokkahuoneID = pro.LuokkahuoneID,
                    Sisään        = DateTime.Now,
                    Ulos          = pro.Ulos
                };

                // tallennus tietokantaan
                entities.Leimaus.Add(dbItem);
                entities.SaveChanges();
                OK = true;
            }
            else
            //tästä ehkä lähdetty muokkaamaan.
            {
                // muokkaus, haetaan id:n perusteella riviä tietokannasta

                Leimaus dbItem = (from t in entities.Leimaus
                                  where t.OpiskelijaID == id
                                  select t).FirstOrDefault();

                if (dbItem != null)
                {
                    dbItem.OpiskelijaID  = pro.OpiskelijaID;
                    dbItem.LuokkahuoneID = pro.LuokkahuoneID;
                    dbItem.Sisään        = pro.Sisään;
                    dbItem.Ulos          = DateTime.Now;

                    // tallennus tietokantaan
                    entities.SaveChanges();
                    OK = true;
                }
            }
            entities.Dispose();
            return(Json(OK, JsonRequestBehavior.AllowGet));
        }