示例#1
0
        public ActionResult update(TUNNIT tunn)
        {
            KoulukantaEntities entities = new KoulukantaEntities();

            bool OK = false;

            // onko kyseessä muokkaus vai uuden lisääminen?
            if (tunn.TuntiID == 0)
            {
                // kyseessä on uuden asiakkaan lisääminen, kopioidaan kentät
                TUNNIT dbItem = new TUNNIT()
                {
                    ProjektiID = tunn.ProjektiID,
                    HenkiloID  = tunn.HenkiloID,
                    Pvm        = tunn.Pvm,
                    Tunnit1    = tunn.Tunnit1
                };

                // tallennus tietokantaan
                entities.TUNNIT.Add(dbItem);
                entities.SaveChanges();
                OK = true;
            }
            else
            {
                // muokkaus, haetaan id:n perusteella riviä tietokannasta
                TUNNIT dbItem = (from t in entities.TUNNIT
                                 where t.TuntiID == tunn.TuntiID
                                 select t).FirstOrDefault();



                if (dbItem != null)
                {
                    dbItem.TuntiID    = tunn.TuntiID;
                    dbItem.ProjektiID = tunn.ProjektiID;
                    dbItem.HenkiloID  = tunn.HenkiloID;
                    dbItem.Pvm        = tunn.Pvm;
                    dbItem.Tunnit1    = tunn.Tunnit1;


                    // tallennus tietokantaan
                    entities.SaveChanges();
                    OK = true;
                }
            }
            entities.Dispose();

            return(Json(OK, JsonRequestBehavior.AllowGet));
        }
示例#2
0
        public ActionResult delete(int id)
        {
            KoulukantaEntities entities = new KoulukantaEntities();
            // etsitään id:n perusteella asiakasrivi kannasta
            bool   OK     = false;
            TUNNIT dbItem = (from t in entities.TUNNIT
                             where t.TuntiID == id
                             select t).FirstOrDefault();

            if (dbItem != null)
            {
                // tietokannasta poisto
                entities.TUNNIT.Remove(dbItem);
                entities.SaveChanges();
                OK = true;
            }
            entities.Dispose();

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