public SorgulaGorevlendirCalisanYanitViewModel SorgulaCalisanGorevlendirme(SorgulaGorevlendirCalisanIstekViewModel istek) { try { SorgulaGorevlendirCalisanYanitViewModel yanit = new SorgulaGorevlendirCalisanYanitViewModel(false); SorgulaGorevlendirCalisanYanit servisYanit = null; SorgulaGorevlendirCalisanIstek servisIstek = null; DateTime tarih = Sabitler.BosTarih; int kullaniciId = int.MinValue; List <CalisanGorevlendirmeViewModel> vmListe = null; if (!this._kontrol.uygunMu(istek)) { yanit.IsaretleGecemediIlkKontrolu(this._kontrol.alHataKodu(istek)); return(yanit); } tarih = istek.Tarihi ?? Sabitler.BosTarih; kullaniciId = istek.KullaniciId ?? int.MinValue; if (tarih == Sabitler.BosTarih || kullaniciId == int.MinValue) { throw new ApplicationException(); } servisIstek = new SorgulaGorevlendirCalisanIstek(kullaniciId, tarih); servisYanit = this._gorevlendirmeServis.SorgulaCalisanGorevlendirme(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 SorgulaGorevlendirCalisanYanitViewModel(vmListe); return(yanit); } catch (Exception hata) { this._hataServis.YazHata(hata); return(new SorgulaGorevlendirCalisanYanitViewModel(hata)); } }
public SorgulaGorevlendirCalisanYanit SorgulaCalisanGorevlendirme(SorgulaGorevlendirCalisanIstek istek) { try { SorgulaGorevlendirCalisanYanit yanit = new SorgulaGorevlendirCalisanYanit(false); IEnumerable <CalisanGorevlendirme> gorevlendirmeListe = null; DateTime tarihi = Sabitler.BosTarih; if (!this._kontrol.uygunMu(istek)) { yanit.IsaretleGecemediIlkKontrolu(this._kontrol.alHataKodu(istek)); return(yanit); } if (istek.girildiMiTarih) { tarihi = istek.Tarihi ?? Sabitler.BosTarih; if (tarihi == Sabitler.BosTarih) { throw new ArgumentException(); } gorevlendirmeListe = this._gorevlendirmeIsKurali.GetirCalisanGorevlendirmeListe(tarihi); if (gorevlendirmeListe == null) { throw new ApplicationException(); } yanit = new SorgulaGorevlendirCalisanYanit(gorevlendirmeListe); } else { yanit = new SorgulaGorevlendirCalisanYanit(new List <CalisanGorevlendirme>()); } return(yanit); } catch (Exception hata) { this._hataServis.YazHata(hata); return(new SorgulaGorevlendirCalisanYanit(hata)); } }