public GetirCalisanOzetYanit GetirCalisanOzet(GetirCalisanOzetIstek istek) { try { GetirCalisanOzetYanit yanit = new GetirCalisanOzetYanit(false); IEnumerable <CalisanOzet> ozetListe = null; IEnumerable <Calisan> calisanListe = null; if (!this._kontrol.uygunMu(istek)) { yanit.IsaretleGecemediIlkKontrolu(this._kontrol.alHataKodu(istek)); return(yanit); } if (istek.girildiMiSorgu) { if (istek.girildiMiTarih) { calisanListe = this._calisanIsKurali.SorgulaCalisan(istek.Tarihi); if (calisanListe == null) { throw new IslemBasarisizHatasi(); } } else if (istek.girildiMiSorguSozcesi) { calisanListe = this._calisanIsKurali.SorgulaCalisan(istek.SorguSozcesi); if (calisanListe == null) { throw new IslemBasarisizHatasi(); } } ozetListe = this._gorevlendirmeIsKurali.GetirCalisanOzetListe(calisanListe); if (ozetListe == null) { throw new IslemBasarisizHatasi(); } yanit = new GetirCalisanOzetYanit(ozetListe); } else { yanit = new GetirCalisanOzetYanit(new List <CalisanOzet>()); } return(yanit); } catch (IslemBasarisizHatasi hata) { this._hataServis.YazHata(hata); return(new GetirCalisanOzetYanit(hata)); } catch (Exception hata) { this._hataServis.YazHata(hata); return(new GetirCalisanOzetYanit(hata)); } }
public GetirCalisanOzetYanitViewModel GetirCalisanOzet(GetirCalisanOzetIstekViewModel istek) { try { GetirCalisanOzetYanitViewModel yanit = new GetirCalisanOzetYanitViewModel(false); GetirCalisanOzetYanit servisYanit = null; GetirCalisanOzetIstek servisIstek = null; int kullaniciId = int.MinValue; DateTime tarihi = Sabitler.BosTarih; List <CalisanOzetViewModel> vmListe = null; if (this._kontrol.uygunMu(istek)) { yanit.IsaretleGecemediIlkKontrolu(this._kontrol.alHataKodu(istek)); return(yanit); } kullaniciId = istek.KullaniciId ?? int.MinValue; if (kullaniciId == int.MinValue) { throw new ArgumentException(); } tarihi = istek.Tarihi ?? Sabitler.BosTarih; if (tarihi == Sabitler.BosTarih) { throw new ArgumentException(); } servisIstek = new GetirCalisanOzetIstek(kullaniciId, tarihi); servisYanit = this._gorevlendirmeServis.GetirCalisanOzet(servisIstek); if (servisYanit == null) { throw new ApplicationException(); } if (!servisYanit.BasariliMi) { throw new ApplicationException(); } vmListe = this._cevir.cevir(servisYanit.Liste.ToList()); if (vmListe == null) { throw new ApplicationException(); } yanit = new GetirCalisanOzetYanitViewModel(vmListe); return(yanit); } catch (Exception hata) { this._hataServis.YazHata(hata); return(new GetirCalisanOzetYanitViewModel(hata)); } }