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 ActionResult Edit(int ID, GorevBilgileri yeniveri) { if (Operations.TaskEdit(ID, yeniveri) == -999) { ViewBag.Hata = "Görev düzenleme başarısız."; return(View()); } else { return(RedirectToAction("GorevListele", "Home")); } }
public ActionResult GorevEkle(GorevBilgileri model) { ViewBag.KategoriId = new SelectList(Operations.GetModelKategori(), "Value", "Text"); ViewBag.IsOnceligiId = new SelectList(Operations.GetModelOncelik(), "Value", "Text"); ViewBag.GorevliId = new SelectList(Operations.GetModelGorevli(), "Value", "Text"); ViewBag.YoneticiId = new SelectList(Operations.GetModelYonetici(), "Value", "Text"); if (Operations.TaskInsert(model) == -999) { ViewBag.Hata = "Görev eklenemedi."; return(View()); } else { return(RedirectToAction("Anasayfa", "Home")); } }
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 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 .... //} } }