public GorevlendirCalisanYanit GorevlendirCalisan(GorevlendirCalisanIstek istek) { try { GorevlendirCalisanYanit yanit = new GorevlendirCalisanYanit(false); if (!this._kontrol.uygunMu(istek)) { yanit.IsaretleGecemediIlkKontrolu(this._kontrol.alHataKodu(istek)); return(yanit); } yanit = this._gorevlendirmeServis.GorevlendirCalisan(istek); if (yanit == null) { throw new ApplicationException(); } if (!yanit.BasariliMi) { throw new ApplicationException(); } return(yanit); } catch (Exception hata) { this._hataServis.YazHata(hata); return(new GorevlendirCalisanYanit(hata)); } }
public GorevlendirCalisanYanit GorevlendirCalisan(GorevlendirCalisanIstek istek) { try { CalisanGorevlendirme gorevlendirme = null; int calisanId = int.MinValue; int birimId = int.MinValue; int gorevId = int.MinValue; int unvanId = int.MinValue; DateTime baslangic = Sabitler.BosTarih; bool asilMi = false; string aciklama = null; bool resmiMi = true; GorevlendirCalisanYanit yanit = new GorevlendirCalisanYanit(false); int sonucId = int.MinValue; if (!this._kontrol.uygunMu(istek)) { yanit.IsaretleGecemediIlkKontrolu(this._kontrol.alHataKodu(istek)); return(yanit); } calisanId = istek.CalisanId ?? int.MinValue; if (calisanId == int.MinValue) { throw new ArgumentException(); } birimId = istek.BirimId ?? int.MinValue; if (birimId == int.MinValue) { throw new ArgumentException(); } gorevId = istek.GorevId ?? int.MinValue; if (gorevId == int.MinValue) { throw new ArgumentException(); } unvanId = istek.UnvanId ?? int.MinValue; if (unvanId == int.MinValue) { throw new ArgumentException(); } baslangic = Arac.CevirTarihe(istek.BaslangicTarihi); if (baslangic == Sabitler.BosTarih) { baslangic = DateTime.Now; } asilMi = istek.AsilMi ?? false; aciklama = istek.Aciklama; resmiMi = istek.ResmiMi ?? false; gorevlendirme = new CalisanGorevlendirme(calisanId, birimId, gorevId, unvanId, baslangic, asilMi, aciklama, resmiMi); sonucId = this._gorevlendirmeIsKurali.EkleGorevlendirme(gorevlendirme); yanit = new GorevlendirCalisanYanit(sonucId); return(yanit); } catch (ArgumentException hata) { return(new GorevlendirCalisanYanit(hata)); } catch (Exception hata) { this._hataServis.YazHata(hata); return(new GorevlendirCalisanYanit(hata)); } }