示例#1
0
        public void SaveEszkoz()
        {
            var eszkoz = view.eszkozok;

            db.eszkozok.Add(eszkoz);
            db.SaveChanges();
            LoadData();
        }
示例#2
0
        public void SaveFeladat()
        {
            //Módosult vagy új feladat
            var szoba1   = view.szoba;
            var eszkozok = view.tobbeszkoz;
            var futes    = view.tobbfutes;

            szoba1.lakasID = CurrentUser.lakasId;
            //Adatbázisban lévő feladat
            var dbletezik = db.szoba.Find(szoba1.id);

            /*var dbeszkozletezik = db.tobbeszkoz.Find(szoba1.id);
             * var dbfutesleteezik = db.tobbfutes.Find(szoba1.id);*/
            if (dbletezik != null)
            {
                //Kiszedi a társítást a db rekordból
                db.Entry(dbletezik).State = System.Data.Entity.EntityState.Detached;
                //Újra társítja a feladatott új értékekkel
                db.Entry(szoba1).State = System.Data.Entity.EntityState.Modified;
                //db.Entry(eszkozok).State = System.Data.Entity.EntityState.Modified;
                //db.Entry(futes).State = System.Data.Entity.EntityState.Modified;
            }
            else
            {
                db.szoba.Add(szoba1);
                eszkozok.szobaID = szoba1.id;
                szoba1.tobbeszkoz.Add(eszkozok);
                db.SaveChanges();
                //le kell kérdezni az legutolsó szoba id
                eszkozok.szobaID = szoba1.id;

                db.tobbeszkoz.Add(eszkozok);
                //futes.szobaID = szoba1.id;
                //db.tobbfutes.Add(futes);
                db.SaveChanges();
            }

            /*if (dbeszkozletezik != null && dbfutesleteezik != null)
             * {
             *  db.Entry(dbeszkozletezik).State = System.Data.Entity.EntityState.Detached;
             *  db.Entry(dbfutesleteezik).State = System.Data.Entity.EntityState.Detached;
             *  db.Entry(szoba1).State = System.Data.Entity.EntityState.Modified;
             * }
             * else
             * {*/
            //db.tobbeszkoz.Add(eszkozok);
            //db.tobbfutes.Add(futes);
            //}
            db.SaveChanges();
            LoadData();
        }
        public void SaveFelhasznalo()
        {
            var felh    = view.users;
            var letezik = db.users.Find(felh.id);

            if (letezik != null)
            {
                db.Entry(letezik).State = System.Data.Entity.EntityState.Detached;
                db.Entry(felh).State    = System.Data.Entity.EntityState.Modified;
            }
            else
            {
                db.users.Add(felh);
            }
            db.SaveChanges();
            LoadData();
        }
示例#4
0
        public void SaveFeladat()
        {
            var szoba1 = view.szoba;

            szoba1.lakasID = CurrentUser.lakasId;
            var dbletezik = db.szoba.Find(szoba1.id);

            if (dbletezik != null)
            {
                db.Entry(dbletezik).State = System.Data.Entity.EntityState.Detached;
                db.Entry(szoba1).State    = System.Data.Entity.EntityState.Modified;
            }
            else
            {
                db.szoba.Add(szoba1);
                db.SaveChanges();
            }
            db.SaveChanges();
            LoadData();
        }
        public void SaveFelhasznalo()
        {
            //Módosult vagy új feladat
            var felh = view.users;
            //Adatbázisban lévő feladat
            var letezik = db.users.Find(felh.id);

            if (letezik != null)
            {
                //Kiszedi a társítást a db rekordból
                db.Entry(letezik).State = System.Data.Entity.EntityState.Detached;
                db.Entry(felh).State    = System.Data.Entity.EntityState.Modified;
                //Újra társítja a feladatott új értékekkel
            }
            else
            {
                db.users.Add(felh);
            }
            db.SaveChanges();//Úgy kéne módosítani az felhasználót hogy a jelszó ne változzon és ne adjon ki hibát
            LoadData();
        }