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); } } }
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); }
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); } } }
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 .... //} } }