public int SonlandirMevcutGorevi(int calisanId, DateTime bitisTarihi, int hizmetSonlanisNedenId, string aciklama) { try { bool getirilsinMiSadeceResmiGorevler = true; CalisanGorevlendirme gorevlendirme = null; HizmetSonlanisNedeni nedeni = HizmetSonlanisNedeni.Tanimsiz; int islemId = int.MinValue; if (calisanId == int.MinValue) { throw new ArgumentException(calisanId.GetType().ToString()); } if (bitisTarihi == Sabitler.BosTarih) { throw new ArgumentException(bitisTarihi.GetType().ToString()); } if (hizmetSonlanisNedenId == int.MinValue) { throw new ArgumentException(hizmetSonlanisNedenId.GetType().ToString()); } nedeni = (HizmetSonlanisNedeni)Enum.ToObject(typeof(HizmetSonlanisNedeni), hizmetSonlanisNedenId); gorevlendirme = this.GetirMevcutGorevi(calisanId, getirilsinMiSadeceResmiGorevler); if (gorevlendirme == null) { throw new IslemBasarisizHatasi(); } gorevlendirme.Bitis = bitisTarihi; gorevlendirme.SonlanisNedeni = nedeni; gorevlendirme.Aciklama = Arac.KucultveKirp(aciklama); islemId = this.GunleGorev(gorevlendirme); return(islemId); } catch (ArgumentException) { } catch (IslemBasarisizHatasi hata) { this.yazHata(hata); } catch (Exception hata) { this.yazHata(hata); } return(int.MinValue); }
internal HizmetSonlanisNedeniViewModel cevir(HizmetSonlanisNedeni deger) { return(this._iMapper.Map <HizmetSonlanisNedeni, HizmetSonlanisNedeniViewModel>(deger)); }