//proje getir public static List <Proje> ProjeCek(int projeId, int kullaniciId) { var pp = (dynamic)null; try { using (BuyutecDBEntities db = new BuyutecDBEntities()) { var projedemisin = (from p in db.tblKullaniciProjeRols where p.projeId == projeId && p.kullaniciId == kullaniciId select p).FirstOrDefault(); var projeOlusturanmisin = (from p in db.tblProjes where p.projeId == projeId && p.olusturanKullaniciId == kullaniciId select p).FirstOrDefault(); if (projedemisin != null || projeOlusturanmisin != null) { var p = (from pc in db.tblProjes where pc.projeId == projeId select pc); pp = Proje.MapData(p.ToList()); } } } catch { pp = null; } return(pp); }
//proje arama public static List <Proje> ProjeAra(string pAdi) { try { using (BuyutecDBEntities db = new BuyutecDBEntities()) { var aramaListe = (from k in db.tblProjes orderby k.olusturmaTarihi where k.projeAdi.Contains(pAdi) select k); return(Proje.MapData(aramaListe.ToList())); } } catch { return(null); } }
//Çalışılan projeleri listeleme public static List <Proje> CalisilanProjeListele(int kulId) { try { using (BuyutecDBEntities db = new BuyutecDBEntities()) { var cListe = (from k in db.tblProjes join c in db.tblKullaniciProjeRols on k.projeId equals c.projeId orderby k.olusturmaTarihi where c.kullaniciId == kulId && c.kullaniciId == kulId select k); return(Proje.MapData(cListe.ToList())); } } catch { return(null); } }
//Proje oluşturulan listeleme public static List <Proje> ProjeListele(int kulId) { var pp = (dynamic)null; try { using (BuyutecDBEntities db = new BuyutecDBEntities()) { var projeListe = (from k in db.tblProjes orderby k.olusturmaTarihi where k.olusturanKullaniciId == kulId select k); pp = Proje.MapData(projeListe.ToList()); } return(pp); } catch { return(null); } }