public JsonSonuc yapilacakDuzenle(string url, int firma_id, HttpRequestBase Request) { try { vrlfgysdbEntities db = new vrlfgysdbEntities(); yapilacaklar dbPrj = db.yapilacaklar.Where(e => e.url.Equals(url) && e.flag != durumlar.silindi).FirstOrDefault(); if (dbPrj == null || url == null || url.Equals("")) { return(yeniYapilacak(firma_id, Request)); } else if (!(dbPrj.flag != durumlar.silindi)) { return(JsonSonuc.sonucUret(false, "İşlem sırasında bir hata oluştu. Lütfen tekrar deneyiniz.")); } string urlTemp = dbPrj.url; foreach (var property in dbPrj.GetType().GetProperties()) { try { var response = Request[property.Name]; if (response == null) { if (response == null) { continue; } } else { PropertyInfo propertyS = dbPrj.GetType().GetProperty(property.Name); if (property.PropertyType == typeof(decimal)) { propertyS.SetValue(dbPrj, Convert.ChangeType(Decimal.Parse(response.Replace('.', ',')), property.PropertyType), null); } else { propertyS.SetValue(dbPrj, Convert.ChangeType(response, property.PropertyType), null); } } } catch (Exception) { } } dbPrj.url = urlTemp; db.Entry(dbPrj).State = EntityState.Modified; db.SaveChanges(); return(JsonSonuc.sonucUret(true, dbPrj.url)); } catch (Exception e) { return(JsonSonuc.sonucUret(false, "İşlem sırasında bir hata oluştu. Lütfen tekrar deneyiniz.")); } }
public JsonSonuc projeSurecAktiflestir(string url) { try { vrlfgysdbEntities db = new vrlfgysdbEntities(); LoggedUserModel lgm = GetCurrentUser.GetUser(); proje_surec ps = db.proje_surec.Where(e => e.url.Equals(url)).FirstOrDefault(); if (ps == null) { return(JsonSonuc.sonucUret(false, "Proje/Süreç bulunamadı.")); } ps.durum = TamamlamaDurumlari.basladi; List <gorev_proje> projeGorevList = db.gorev_proje.Where(e => e.proje_id == ps.id && e.flag == durumlar.aktif && e.gorevler.flag == durumlar.aktif).ToList(); foreach (gorev_proje gp in projeGorevList) { gp.gorevler.durum = TamamlamaDurumlari.basladi; db.Entry(gp).State = EntityState.Modified; } db.Entry(ps).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/Süreç durumu güncellendi.")); }
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 static async Task <bool> firmaProjeKontrol(int firma_id, int musteri_id) { vrlfgysdbEntities db = new vrlfgysdbEntities(); if (firma_id == 0) { return(true); } var f = db.firma_musavir.Where(e => e.flag == durumlar.aktif && e.id == firma_id).FirstOrDefaultAsync(); string queryMusteriCount = "select count(id) from proje_surec where tur = " + ProjeSurecTur.proje + " and flag != " + durumlar.silindi.ToString() + " and firma_id = " + firma_id.ToString() + " and id != " + musteri_id; var kc = db.Database.SqlQuery <int>(queryMusteriCount).FirstOrDefaultAsync(); await Task.WhenAll(f, kc); firma_musavir fm = f.Result; int projeCount = kc.Result; if (fm == null) { return(false); } else if (fm.proje_sayisi > projeCount) { return(true); } else { return(false); } }
public JsonSonuc projeKullanicisiSil(int id) { try { LoggedUserModel lgm = GetCurrentUser.GetUser(); vrlfgysdbEntities db = new vrlfgysdbEntities(); kullanici_proje kp = db.kullanici_proje.Where(e => e.id.Equals(id)).FirstOrDefault(); kp.flag = durumlar.silindi; db.Entry(kp).State = EntityState.Modified; if (kp.proje_surec != null) { if (kp.proje_surec.tur == ProjeSurecTur.proje) { bildirimIslemleri.yeniBildirim(kp.kullanici_id, BildirimTurleri.proje, kp.proje_id, "", kp.proje_surec.isim + " isimli proje sizden alındı. İşlemi yapan yetkili " + lgm.ad + " " + lgm.soyad + "."); } else if (kp.proje_surec.tur == ProjeSurecTur.surec) { bildirimIslemleri.yeniBildirim(kp.kullanici_id, BildirimTurleri.surec, kp.proje_id, "", kp.proje_surec.isim + " isimli süreç sizden alındı. İşlemi yapan yetkili " + lgm.ad + " " + lgm.soyad + "."); } } db.SaveChanges(); } catch (Exception) { return(JsonSonuc.sonucUret(false, "İşlem sırasında bir hata oluştu. Lütfen tekrar deneyiniz.")); } return(JsonSonuc.sonucUret(true, "Kullanıcı silindi.")); }
public void resetLoginInfo() { vrlfgysdbEntities db = new vrlfgysdbEntities(); int id = GetCurrentUser.GetUser().id; FormsAuthentication.SignOut(); kullanicilar usr = db.kullanicilar.Where(e => e.id == id).FirstOrDefault(); if (usr != null) { LoggedUserModel loggedUser = new LoggedUserModel(); foreach (var property in loggedUser.GetType().GetProperties()) { try { var response = usr.GetType().GetProperty(property.Name).GetValue(usr, null).ToString(); if (response == null && property.PropertyType != typeof(int)) { if (response == null) { continue; } } else { PropertyInfo propertyS = loggedUser.GetType().GetProperty(property.Name); if (property.PropertyType == typeof(decimal)) { propertyS.SetValue(loggedUser, Convert.ChangeType(Decimal.Parse(response.Replace('.', ',')), property.PropertyType), null); } else if (property.PropertyType == typeof(int)) { if (response == null) { propertyS.SetValue(loggedUser, Convert.ChangeType(0, property.PropertyType), null); } else { propertyS.SetValue(loggedUser, Convert.ChangeType(Decimal.Parse(response.Replace('.', ',')), property.PropertyType), null); } } else { propertyS.SetValue(loggedUser, Convert.ChangeType(response, property.PropertyType), null); } } } catch (Exception) { } } Guid gd = new Guid(); gd = Guid.NewGuid(); string query = "select * from firma_musavir where flag = " + durumlar.aktif.ToString() + " and id = " + loggedUser.firma_id; FirmaMusavirModel fmm = db.Database.SqlQuery <FirmaMusavirModel>(query).FirstOrDefault(); loggedUser.fm = fmm; SetAuthCookie(gd.ToString(), true, loggedUser); } }
} // End Sub SetAuthCookie public static async Task <bool> firmaKullaniciKontrol(int firma_id, int user_id) { vrlfgysdbEntities db = new vrlfgysdbEntities(); if (firma_id == 0) { return(true); } /*if (user_id == 0) * { * var f = db.firma_musavir.Where(e => e.flag == durumlar.aktif && e.id == firma_id).FirstOrDefaultAsync(); * string queryKullaniciCount = "select count(id) from firma_musavir where flag = " + durumlar.aktif.ToString() + " and firma_id = " + firma_id.ToString(); * var kc = db.Database.SqlQuery<int>(queryKullaniciCount).FirstOrDefaultAsync(); * * await Task.WhenAll(f, kc); * * firma_musavir fm = f.Result; * int kullaniciCount = kc.Result; * * if (fm == null) * { * return false; * } * else if(fm.kullanici_sayisi < kullaniciCount) * { * return true; * } * else * { * return false; * } * } * else * {*/ var f = db.firma_musavir.Where(e => e.flag == durumlar.aktif && e.id == firma_id).FirstOrDefaultAsync(); string queryKullaniciCount = "select count(id) from kullanicilar where (flag = " + durumlar.emailOnayBekliyor.ToString() + " or flag = " + durumlar.aktif.ToString() + ") and firma_id = " + firma_id.ToString() + " and id != " + user_id; var kc = db.Database.SqlQuery <int>(queryKullaniciCount).FirstOrDefaultAsync(); await Task.WhenAll(f, kc); firma_musavir fm = f.Result; int kullaniciCount = kc.Result; if (fm == null) { return(false); } else if (fm.kullanici_sayisi > kullaniciCount) { return(true); } else { return(false); } //} }
public static void smsKaydet(string mesaj, int flag, int mailHedefTur, int hedefId, string hedef_numara, int gonderenId, int smsGroupId) { LoggedUserModel lgm = GetCurrentUser.GetUser(); vrlfgysdbEntities db = new vrlfgysdbEntities(); int vid = 1; if (db.smsler.Count() != 0) { vid = db.smsler.Max(e => e.vid) + 1; } int sort = 1; if (db.smsler.Count() != 0) { sort = db.smsler.Max(e => e.sort) + 1; } smsler sms = new smsler(); sms.flag = flag; sms.date = DateTime.Now; sms.icerik = mesaj; sms.vid = vid; sms.gonderen_id = gonderenId; sms.hedef_id = hedefId; sms.hedef_numara = hedef_numara; sms.hedef_tur = mailHedefTur; sms.sms_grup_id = smsGroupId; sms.sort = sort; sms.firma_id = lgm.firma_id; string strImageName = StringFormatter.OnlyEnglishChar(Tools.OurFunctions.ourSubString(sms.icerik, 15)); string createdUrl = strImageName; string tempUrl = createdUrl; bool bulundu = false; int i = 0; smsler pg = new smsler(); do { pg = db.smsler.Where(e => e.url.Equals(tempUrl)).FirstOrDefault(); if (pg != null) { tempUrl = tempUrl + i.ToString(); } else { createdUrl = tempUrl; bulundu = true; } i++; } while (!bulundu); sms.url = createdUrl; db.smsler.Add(sms); db.SaveChanges(); }
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 async Task <ActionResult> SurecBilgisi(string id) { List <object> nesneler = new List <object>(); var p = db.proje_surec.Where(e => e.flag != durumlar.silindi && e.url.Equals(id) && e.tur == ProjeSurecTur.surec).FirstOrDefaultAsync(); var fl = db.firma_musavir.Where(e => e.flag != durumlar.silindi).ToListAsync(); GorevlerController hc = new GorevlerController(); var grvl = hc.GorevleriGetir(id); await Task.WhenAll(p, fl, grvl); ViewResult grvResult = (ViewResult)grvl.Result; List <GorevVeProjeOzetModel> gorevList = (List <GorevVeProjeOzetModel>)(grvResult.Model); proje_surec prj = p.Result; if (prj == null) { prj = new proje_surec(); prj.baslangic_tarihi = DateTime.Now; prj.bitis_tarihi = DateTime.Now.AddMonths(1); } List <firma_musavir> firmaList = fl.Result; vrlfgysdbEntities db2 = new vrlfgysdbEntities(); var ml = db2.musteriler.Where(e => e.flag == durumlar.aktif && e.firma_id == prj.firma_id).ToListAsync(); /*vrlfgysdbEntities db3 = new vrlfgysdbEntities(); * var kl = db3.kullanicilar.Where(e => e.flag == durumlar.aktif && e.firma_id == prj.firma_id).ToListAsync();*/ var pm = db.proje_musteri.Where(e => e.proje_id == prj.id && e.flag == durumlar.aktif).FirstOrDefaultAsync(); //await Task.WhenAll(ml, kl, pm); await Task.WhenAll(ml, pm); List <musteriler> musteriList = ml.Result; proje_musteri pmust = pm.Result; if (pmust == null) { pmust = new proje_musteri(); } //List<kullanicilar> kullaniciList = kl.Result; nesneler.Add(prj); nesneler.Add(musteriList); nesneler.Add(pmust); //nesneler.Add(kullaniciList); nesneler.Add(firmaList); nesneler.Add(gorevList); return(View(nesneler)); }
public static List <MusteriProjeOzetModel> getFirmaMusterilerOzet() { LoggedUserModel lgm = GetCurrentUser.GetUser(); vrlfgysdbEntities db = new vrlfgysdbEntities(); string pkQuery = "select 0 as id, m.ad, m.soyad, m.firma_adi, '' as kUrl, m.id as musteri_id from musteriler as m " + "where m.flag = 1 and m.firma_id = " + lgm.firma_id + ";"; List <MusteriProjeOzetModel> mpList = db.Database.SqlQuery <MusteriProjeOzetModel>(pkQuery).ToList(); return(mpList); }
public static List <KullaniciProjeOzetModel> getFirmaKullanicilariOzet() { LoggedUserModel lgm = GetCurrentUser.GetUser(); vrlfgysdbEntities db = new vrlfgysdbEntities(); string pkQuery = "select k.url, k.ad, k.soyad, 0 as id, k.id as kullanici_id from kullanicilar as k " + "where k.flag = 1 and k.firma_id = " + lgm.firma_id; List <KullaniciProjeOzetModel> kpList = db.Database.SqlQuery <KullaniciProjeOzetModel>(pkQuery).ToList(); return(kpList); }
public JsonResult anasayfaProjeGorevleriniGetir(string id) { vrlfgysdbEntities db = new vrlfgysdbEntities(); string pkQuery = "select g.id, 1 as oncelik, g.isim, DATE_FORMAT(g.baslangic_tarihi, '%d.%m.%Y') as baslangic_tarihi, DATE_FORMAT(g.bitis_tarihi, '%d.%m.%Y') as bitis_tarihi, g.yuzde, g.flag, 3 as tur, g.url, g.durum from gorevler as g " + "inner join gorev_proje as gp on gp.flag = " + durumlar.aktif + " and g.id = gp.gorev_id and gp.proje_id = " + id + " " + "where g.flag = " + durumlar.aktif + " order by g.isim"; List <GorevVeProjeSurecOzetModel> mpList = db.Database.SqlQuery <GorevVeProjeSurecOzetModel>(pkQuery).ToList(); return(Json(JsonSonuc.sonucUret(true, mpList))); }
public static List <GorevlerModel> getProjeGorevleri(int proje_id) { vrlfgysdbEntities db = new vrlfgysdbEntities(); string pkQuery = "select g.* from gorevler as g " + "inner join gorev_proje as gp on gp.flag = " + durumlar.aktif + " and g.id = gp.gorev_id and gp.proje_id = " + proje_id.ToString() + " " + "where g.flag = " + durumlar.aktif + " order by g.isim"; List <GorevlerModel> mpList = db.Database.SqlQuery <GorevlerModel>(pkQuery).ToList(); return(mpList); }
public static List <MusteriProjeOzetModel> getProjectSurecMusterilerOzet(int proje_id) { vrlfgysdbEntities db = new vrlfgysdbEntities(); string pkQuery = "select pm.id, m.ad, m.soyad, m.firma_adi, k.url as kUrl, m.id as musteri_id from musteriler as m " + "inner join proje_musteri as pm on pm.musteri_id = m.id " + "left join kullanicilar as k on k.flag = " + durumlar.aktif + " and pm.kullanici_id = k.id " + "where m.flag = 1 and pm.flag = 1 and pm.proje_id = " + proje_id.ToString() + ";"; List <MusteriProjeOzetModel> mpList = db.Database.SqlQuery <MusteriProjeOzetModel>(pkQuery).ToList(); return(mpList); }
public static List <KullaniciProjeOzetModel> getMusteriKullanicilarOzet(int musteri_id) { vrlfgysdbEntities db = new vrlfgysdbEntities(); string pkQuery = "select k.ad, k.soyad, km.id from musteriler as m " + "inner join kullanici_musteri as km on km.musteri_id = m.id " + "inner join kullanicilar as k on k.id = km.kullanici_id " + "where m.flag = 1 and km.flag = 1 and k.flag = 1 and m.id = " + musteri_id.ToString(); List <KullaniciProjeOzetModel> kmList = db.Database.SqlQuery <KullaniciProjeOzetModel>(pkQuery).ToList(); return(kmList); }
public static List <KullaniciProjeOzetModel> getProjectSurecKullanicilarOzet(int proje_id) { vrlfgysdbEntities db = new vrlfgysdbEntities(); string pkQuery = "select k.url, k.ad, k.soyad, kp.id, k.id as kullanici_id from proje_surec as pc " + "inner join kullanici_proje as kp on kp.proje_id = pc.id " + "inner join kullanicilar as k on k.id = kp.kullanici_id " + "where pc.flag = 1 and kp.flag = 1 and k.flag = 1 and pc.id = " + proje_id.ToString(); List <KullaniciProjeOzetModel> kpList = db.Database.SqlQuery <KullaniciProjeOzetModel>(pkQuery).ToList(); return(kpList); }
public static List <KullaniciProjeOzetModel> getGorevKullanicilarOzet(int gorev_id) { vrlfgysdbEntities db = new vrlfgysdbEntities(); string pkQuery = "select k.ad, k.soyad, kp.id, k.url, k.id as kullanici_id from gorevler as g " + "inner join kullanici_gorev as kp on kp.gorev_id = g.id " + "inner join kullanicilar as k on k.id = kp.kullanici_id " + "where g.flag = 1 and kp.flag = 1 and k.flag = 1 and g.id = " + gorev_id.ToString(); List <KullaniciProjeOzetModel> kpList = db.Database.SqlQuery <KullaniciProjeOzetModel>(pkQuery).ToList(); return(kpList); }
public static int getGroupId() { vrlfgysdbEntities db = new vrlfgysdbEntities(); int groupId = 1; if (db.smsler.Count() != 0) { groupId = db.smsler.Max(e => e.sms_grup_id) + 1; } return(groupId); }
public bool SendSMS(string[] Recipents, string SmsText, string smsHeader, string musteri_no) { try { int smsSayisi = 0; if (!musteri_no.Equals("_admin_")) { smsSayisi = smsHakkiSorgula(musteri_no); if (Recipents.Count() > smsSayisi) { return(false); } } if (User == null || DateTime.Now.AddMinutes(2) >= sonGuncelleme) { vrlfgysdbEntities db = new vrlfgysdbEntities(); sistem_ayarlari sa = db.sistem_ayarlari.Where(e => e.flag == durumlar.aktif).FirstOrDefault(); User = sa.sms_username; Pass = sa.sms_password; sonGuncelleme = DateTime.Now; } if (smsHeader == null || smsHeader.Equals(string.Empty)) { vrlfgysdbEntities db = new vrlfgysdbEntities(); sistem_ayarlari sa = db.sistem_ayarlari.Where(e => e.flag == durumlar.aktif).FirstOrDefault(); smsHeader = sa.sms_header; } // Prepare this.SmsBody = SmsText; // Send Via Get // SendSmsViaGet(this.SmsBody, Recipents); // Send Via Post SendSmsViaPost(this.SmsBody, Recipents, smsHeader); bool sonuc = (this.StatusCode == 200 || this.StatusCode == 451); // Return if (sonuc) { int sonBakiye = smsSayisi - Recipents.Count(); smsHakkiEksilt(musteri_no, smsSayisi, sonBakiye); } return(sonuc); } catch { return(false); } }
public static void sistemAyarlariniGetir() { if (mailAdresi == null || DateTime.Now.AddMinutes(2) >= sonGuncelleme) { vrlfgysdbEntities db = new vrlfgysdbEntities(); sistem_ayarlari sa = db.sistem_ayarlari.Where(e => e.flag == durumlar.aktif).FirstOrDefault(); mailAdresi = sa.mail_address; mailSifresi = sa.mail_pswd; gmailSsl = sa.mail_ssl; gmailPort = sa.mail_port; gmailHost = sa.mail_host; sonGuncelleme = DateTime.Now; } }
public JsonSonuc projeYuzdesiDuzenle(int proje_id) { try { LoggedUserModel lgm = GetCurrentUser.GetUser(); vrlfgysdbEntities db = new vrlfgysdbEntities(); proje_surec prj = db.proje_surec.Where(e => e.id == proje_id).FirstOrDefault(); List <gorev_proje> projeGorevList = db.gorev_proje.Where(e => e.proje_id == proje_id && e.flag == durumlar.aktif).ToList(); int toplam = 0; int aktifGorevler = 0; foreach (gorev_proje pg in projeGorevList) { if (pg.gorevler.flag == durumlar.aktif) { toplam += pg.gorevler.yuzde; aktifGorevler++; } } if (aktifGorevler != 0) { prj.yuzde = toplam / aktifGorevler; } else { prj.yuzde = toplam; } prj.durum = TamamlamaDurumlari.basladi; db.Entry(prj).State = EntityState.Modified; db.SaveChanges(); if (prj.yuzde == 100) { List <kullanicilar> yetkiliList = db.kullanicilar.Where(e => e.flag == durumlar.aktif && e.firma_id == lgm.firma_id && e.kullanici_turu <= KullaniciTurleri.firma_yetkili).ToList(); foreach (kullanicilar usr in yetkiliList) { bildirimIslemleri.yeniBildirim(usr.id, BildirimTurleri.proje, prj.id, "", prj.isim + " isimli proje tamamlandı ve onayınızı bekliyor."); } } return(JsonSonuc.sonucUret(true, prj.yuzde)); } catch (Exception e) { return(JsonSonuc.sonucUret(false, "Proje yüzdesini düzenlerken bir hata oluştu.")); } }
public static JsonSonuc okunduIsaretle(string url) { try { vrlfgysdbEntities db = new vrlfgysdbEntities(); string queryGorevCount = "update mesajlar set flag = " + durumlar.aktif + " where parent_url = '" + url + "'"; db.Database.ExecuteSqlCommand(queryGorevCount); return(JsonSonuc.sonucUret(true, "Mesaj Gönderildi.")); } catch (Exception e) { return(JsonSonuc.sonucUret(false, "İşlem sırasında bir hata oluştu. Lütfen tekrar deneyiniz.")); } }
public JsonSonuc yapilacakAktiflestir(string url) { try { vrlfgysdbEntities db = new vrlfgysdbEntities(); yapilacaklar yplck = db.yapilacaklar.Where(e => e.url.Equals(url)).FirstOrDefault(); int eskiYuzde = yplck.gorevler.yuzde; yplck.durum = YapilacaklarDurum.beklemede; db.Entry(yplck).State = EntityState.Modified; db.SaveChanges(); 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.")); } }
public static JsonSonuc bildirimDuzenle(int vid, int firma_id, HttpRequestBase Request) { try { vrlfgysdbEntities db = new vrlfgysdbEntities(); sistem_bildirimleri dbPrj = db.sistem_bildirimleri.Where(e => e.vid.Equals(vid) && e.flag != durumlar.silindi).FirstOrDefault(); db.Entry(dbPrj).State = EntityState.Modified; db.SaveChanges(); return(JsonSonuc.sonucUret(true, dbPrj.ilgili_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 static JsonSonuc bildirimOkundu(int vid) { try { vrlfgysdbEntities db = new vrlfgysdbEntities(); List <sistem_bildirimleri> bldrmList = db.sistem_bildirimleri.Where(e => e.vid.Equals(vid)).ToList(); foreach (sistem_bildirimleri bldrm in bldrmList) { bldrm.okundu = bildirimOkunmaDurum.okundu; bldrm.okunma_tarihi = DateTime.Now; db.Entry(bldrm).State = EntityState.Modified; } db.SaveChanges(); } catch (Exception e) { return(JsonSonuc.sonucUret(false, "İşlem sırasında bir hata oluştu. Lütfen tekrar deneyiniz.")); } return(JsonSonuc.sonucUret(true, "Başarılı.")); }
public JsonSonuc projeMusterisiSil(int proje_id) { try { vrlfgysdbEntities db = new vrlfgysdbEntities(); //kullanicilar usr = db.kullanicilar.Where(e => e.url.Equals(url)).FirstOrDefault(); List <proje_musteri> pmList = db.proje_musteri.Where(e => e.flag == durumlar.aktif && e.proje_id.Equals(proje_id)).ToList(); foreach (proje_musteri pm in pmList) { pm.flag = durumlar.silindi; db.Entry(pm).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, "Kullanıcı silindi.")); }
public static JsonSonuc bildirimleriGetir(string gorev_url) { try { vrlfgysdbEntities db = new vrlfgysdbEntities(); //gorevler gorev = db.gorevler.Where(e => e.flag == durumlar.aktif && e.url.Equals(gorev_url)).FirstOrDefault(); string queryGorevCount = "select y.* from yapilacaklar as y " + "inner join gorevler as g on g.id = y.gorev_id and g.flag = " + durumlar.aktif + " and g.url = '" + gorev_url + "' " + "where y.flag = " + durumlar.aktif; List <GorevlerModel> gorevList = db.Database.SqlQuery <GorevlerModel>(queryGorevCount).ToList(); JsonSonuc sonuc = JsonSonuc.sonucUret(true, gorevList); return(sonuc); } catch (Exception e) { return(JsonSonuc.sonucUret(false, "Bildirimler getirilirken bir hata oluştu. Lütfen tekrar deneyiniz.")); } }
public JsonSonuc musteriKullanicisiSil(int id) { try { LoggedUserModel lgm = GetCurrentUser.GetUser(); vrlfgysdbEntities db = new vrlfgysdbEntities(); kullanici_musteri km = db.kullanici_musteri.Where(e => e.id.Equals(id)).FirstOrDefault(); km.flag = durumlar.silindi; db.Entry(km).State = EntityState.Modified; if (km.musteriler != null) { bildirimIslemleri.yeniBildirim(km.kullanici_id, BildirimTurleri.musteri, km.musteri_id, "", km.musteriler.firma_adi + " firma isimli müşteri sizden alındı. İşlemi yapan yetkili " + lgm.ad + " " + lgm.soyad + "."); } db.SaveChanges(); } catch (Exception) { return(JsonSonuc.sonucUret(false, "İşlem sırasında bir hata oluştu. Lütfen tekrar deneyiniz.")); } return(JsonSonuc.sonucUret(true, "Kullanıcı silindi.")); }