コード例 #1
0
ファイル: Operations.cs プロジェクト: sametuzunyayla/Metro2
        public static int TaskEdit(int ID, GorevBilgileri yeniveri)
        {
            using (var tran = dba.Database.BeginTransaction())
            {
                try
                {
                    EF.Gorev eski_gorev = dba.Gorev.FirstOrDefault(model => model.Id == ID);
                    eski_gorev.Ad           = yeniveri.Gorev_Adı;
                    eski_gorev.IsOnceligiId = yeniveri.IsOnceligiId;
                    eski_gorev.KategoriId   = yeniveri.KategoriId;
                    eski_gorev.Aciklama     = yeniveri.Aciklamasi;
                    dba.SaveChanges();
                    EF.Kullanici_Gorev_Iliskisi eski_iliski = dba.Kullanici_Gorev_Iliskisi.FirstOrDefault(model => model.GorevId == eski_gorev.Id);
                    eski_iliski.KullaniciId_Gorevli  = yeniveri.GorevliId;
                    eski_iliski.KullaniciId_Yonetici = yeniveri.YoneticiId;
                    dba.SaveChanges();



                    tran.Commit();
                    return(1);
                }
                catch (Exception)
                {
                    tran.Rollback();

                    return(-999);
                }
            }
        }
コード例 #2
0
ファイル: Operations.cs プロジェクト: sametuzunyayla/Metro2
        public static GorevBilgileri GetModelForEdit(int ID)
        {
            EF.Gorev g = dba.Gorev.FirstOrDefault(model => model.Id == ID);
            EF.Kullanici_Gorev_Iliskisi kgi = dba.Kullanici_Gorev_Iliskisi.FirstOrDefault(model => model.GorevId == ID);
            EF.Kategori    ktg = dba.Kategori.FirstOrDefault(model => model.Id == g.KategoriId);
            EF.Is_Onceligi iso = dba.Is_Onceligi.FirstOrDefault(model => model.Id == g.IsOnceligiId);


            GorevBilgileri editmodel = new GorevBilgileri();

            editmodel.Gorev_Adı   = g.Ad;
            editmodel.Aciklamasi  = g.Aciklama;
            editmodel.KategoriAdi = ktg.Ad;
            editmodel.IsOnceligi  = iso.Ad;
            editmodel.GorevliId   = kgi.KullaniciId_Gorevli;
            editmodel.YoneticiId  = kgi.KullaniciId_Yonetici;
            return(editmodel);
        }
コード例 #3
0
ファイル: Operations.cs プロジェクト: sametuzunyayla/Metro2
        public static int UpdateAktifMi(int ID)
        {
            using (var tran = dba.Database.BeginTransaction())
            {
                try
                {
                    EF.Gorev silinecekveri = dba.Gorev.FirstOrDefault(Gorev => Gorev.Id == ID);
                    silinecekveri.AktifMi = false;
                    dba.SaveChanges();

                    tran.Commit();
                    return(1);
                }
                catch (Exception)
                {
                    tran.Rollback();

                    return(-999);
                }
            }
        }
コード例 #4
0
ファイル: Operations.cs プロジェクト: sametuzunyayla/Metro2
        public static int TaskInsert(GorevBilgileri model)
        {
            using (var tran = dba.Database.BeginTransaction())
            {
                try
                {
                    EF.Gorev g = new EF.Gorev()
                    {
                        Ad = model.Gorev_Adı, Aciklama = model.Aciklamasi, KategoriId = model.KategoriId, IsOnceligiId = model.IsOnceligiId, OlusturmaTarihi = DateTime.Now, AktifMi = true
                    };
                    dba.Gorev.Add(g);
                    dba.SaveChanges();

                    EF.Kullanici_Gorev_Iliskisi k = new EF.Kullanici_Gorev_Iliskisi()
                    {
                        GorevId = g.Id, KullaniciId_Gorevli = model.GorevliId, KullaniciId_Yonetici = model.YoneticiId
                    };
                    dba.Kullanici_Gorev_Iliskisi.Add(k);
                    dba.SaveChanges();
                    //throw new DivideByZeroException();

                    tran.Commit();

                    return(g.Id);
                }
                catch (Exception)
                {
                    tran.Rollback();

                    return(-999);

                    //throw ex;
                }
                //finally
                //{
                //    smsgonder(message, tel);
                //   //HER HALİKARDA çalışcak .. sms logbla bla ....
                //}
            }
        }