public JsonSonuc yapilacakDurum(string url, int durum) { try { vrlfgysdbEntities db = new vrlfgysdbEntities(); yapilacaklar yplck = db.yapilacaklar.Where(e => e.url.Equals(url)).FirstOrDefault(); yplck.durum = durum; db.Entry(yplck).State = EntityState.Modified; db.SaveChanges(); gorevIslemleri gis = new gorevIslemleri(); int eskiYuzde = yplck.gorevler.yuzde; JsonSonuc sonuc = gis.gorevYuzdesiDuzenle(yplck.gorev_id); string islemText = "tamamlandı olarak işaretlendi."; if (yplck.durum == YapilacaklarDurum.beklemede) { islemText = "tamamlanmadı olarak işaretlendi."; } gorevIslemleri.logEkle(yplck.gorevler, "Görev tamamlama yüzdesi " + eskiYuzde + "'den " + sonuc.Message + "e getirildi. \"" + yplck.isim + "\" işlemi " + islemText, GetCurrentUser.GetUser()); return(sonuc); } catch (Exception e) { return(JsonSonuc.sonucUret(false, "İşlem sırasında bir hata oluştu. Lütfen tekrar deneyiniz.")); } }
public JsonSonuc yapilacakEkle(yapilacaklar yplck) { try { vrlfgysdbEntities db = new vrlfgysdbEntities(); int vid = 1; if (db.yapilacaklar.Count() != 0) { vid = db.yapilacaklar.Max(e => e.vid) + 1; } int sort = 1; if (db.yapilacaklar.Count() != 0) { sort = db.yapilacaklar.Max(e => e.sort) + 1; } string strImageName = StringFormatter.OnlyEnglishChar(yplck.isim); string createdUrl = strImageName; string tempUrl = createdUrl; bool bulundu = false; int i = 0; yapilacaklar pg = new yapilacaklar(); do { pg = db.yapilacaklar.Where(e => e.url.Equals(tempUrl)).FirstOrDefault(); if (pg != null) { tempUrl = tempUrl + i.ToString(); } else { createdUrl = tempUrl; bulundu = true; } i++; } while (!bulundu); yplck.url = createdUrl; yplck.vid = vid; yplck.sort = sort; db.yapilacaklar.Add(yplck); db.SaveChanges(); int eskiYuzde = db.gorevler.Where(e => e.id == yplck.gorev_id).FirstOrDefault().yuzde; gorevIslemleri gis = new gorevIslemleri(); JsonSonuc sonuc = gis.gorevYuzdesiDuzenle(yplck.gorev_id); gorevIslemleri.logEkle(yplck.gorevler, "Görev tamamlama yüzdesi " + eskiYuzde + "'den " + sonuc.Message + "e getirildi. \"" + yplck.isim + "\" işlemi göreve eklendi.", GetCurrentUser.GetUser()); return(JsonSonuc.sonucUret(true, yplck.url)); } catch (Exception e) { return(JsonSonuc.sonucUret(false, "İşlem sırasında bir hata oluştu. Lütfen tekrar deneyiniz.")); } }
public JsonSonuc silProje(string url, int firma_id) { try { vrlfgysdbEntities db = new vrlfgysdbEntities(); proje_surec prj = null; if (firma_id != 0) { prj = db.proje_surec.Where(e => e.url.Equals(url) && e.firma_id == firma_id).FirstOrDefault(); } else { prj = db.proje_surec.Where(e => e.url.Equals(url)).FirstOrDefault(); } if (prj == null) { return(JsonSonuc.sonucUret(false, "Proje bulunamadı.")); } //prj.flag = durumlar.silindi; prj.durum = TamamlamaDurumlari.pasif; db.Entry(prj).State = EntityState.Modified; db.SaveChanges(); List <gorev_proje> projeGorevList = db.gorev_proje.Where(e => e.flag == durumlar.aktif && e.proje_id == prj.id).ToList(); gorevIslemleri gis = new gorevIslemleri(); foreach (gorev_proje gp in projeGorevList) { if (gp.gorevler != null) { //gis.silGorev(gp.gorevler.url); gp.gorevler.durum = TamamlamaDurumlari.pasif; db.Entry(gp.gorevler).State = EntityState.Modified; } } db.SaveChanges(); } catch (Exception) { return(JsonSonuc.sonucUret(false, "İşlem sırasında bir hata oluştu. Lütfen tekrar deneyiniz.")); } return(JsonSonuc.sonucUret(true, "Proje pasif edildi.")); }
public JsonSonuc silYapilacak(string url) { try { vrlfgysdbEntities db = new vrlfgysdbEntities(); yapilacaklar yplck = db.yapilacaklar.Where(e => e.url.Equals(url)).FirstOrDefault(); int eskiYuzde = yplck.gorevler.yuzde; yplck.flag = durumlar.silindi; db.Entry(yplck).State = EntityState.Modified; db.SaveChanges(); gorevIslemleri gis = new gorevIslemleri(); JsonSonuc sonuc = gis.gorevYuzdesiDuzenle(yplck.gorev_id); gorevIslemleri.logEkle(yplck.gorevler, "Görev tamamlama yüzdesi " + eskiYuzde + "'den " + sonuc.Message + "e getirildi. \"" + yplck.isim + "\" işlemi görevden silindi.", GetCurrentUser.GetUser()); return(JsonSonuc.sonucUret(true, "Yapılacaklar listesi düzenlendi.")); } catch (Exception e) { return(JsonSonuc.sonucUret(false, "İşlem sırasında bir hata oluştu. Lütfen tekrar deneyiniz.")); } }