コード例 #1
0
        public ActionResult update(HENKILOT henk)
        {
            KoulukantaEntities entities = new KoulukantaEntities();

            bool OK = false;

            // onko kyseessä muokkaus vai uuden lisääminen?
            if (henk.HenkiloID == 0)
            {
                // kyseessä on uuden asiakkaan lisääminen, kopioidaan kentät
                HENKILOT dbItem = new HENKILOT()
                {
                    Etunimi  = henk.Etunimi,
                    Sukunimi = henk.Sukunimi,
                    Osoite   = henk.Osoite,
                    Esimies  = henk.Esimies
                };

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



                if (dbItem != null)
                {
                    dbItem.HenkiloID = henk.HenkiloID;
                    dbItem.Etunimi   = henk.Etunimi;
                    dbItem.Sukunimi  = henk.Sukunimi;
                    dbItem.Osoite    = henk.Osoite;
                    dbItem.Esimies   = henk.Esimies;


                    // 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;
            HENKILOT dbItem = (from h in entities.HENKILOT
                               where h.HenkiloID == id
                               select h).FirstOrDefault();

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

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