Esempio n. 1
0
        public ActionResult update(PROJEKTIT pro)
        {
            KoulukantaEntities entities = new KoulukantaEntities();

            bool OK = false;

            // onko kyseessä muokkaus vai uuden lisääminen?
            if (pro.ProjektiID == 0)
            {
                // kyseessä on uuden asiakkaan lisääminen, kopioidaan kentät
                PROJEKTIT dbItem = new PROJEKTIT()
                {
                    ProjektiID = pro.ProjektiID,
                    Nimi       = pro.Nimi
                };

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



                if (dbItem != null)
                {
                    dbItem.ProjektiID = pro.ProjektiID;
                    dbItem.Nimi       = pro.Nimi;



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

            return(Json(OK, JsonRequestBehavior.AllowGet));
        }
Esempio n. 2
0
        public ActionResult Delete(int id)
        {
            KoulukantaEntities entities = new KoulukantaEntities();
            // etsitään id:n perusteella asiakasrivi kannasta
            bool      OK     = false;
            PROJEKTIT dbItem = (from p in entities.PROJEKTIT
                                where p.ProjektiID == id
                                select p).FirstOrDefault();

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

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