//TODO: productionda internal yapılacak. public List <CalisanOzetViewModel> cevir(List <CalisanOzet> liste) { List <CalisanOzetViewModel> vmList = new List <CalisanOzetViewModel>(); KurumCografyaServis kurumCografyaServis = new KurumCografyaServis(Sabitler.KurumCografyaServisBaglantiCumlesi); BirimViewModel birimVm = null; IlViewModel ilVm = null; int ilId = int.MinValue; if (liste != null) { foreach (CalisanOzet deger in liste) { if (deger == null) { continue; } birimVm = kurumCografyaServis.GetirBirim(deger.Gorevlendirme.BirimId); ilId = deger.Gorevlendirme.IlId ?? int.MinValue; if (ilId != int.MinValue) { ilVm = kurumCografyaServis.GetirIl(ilId); } vmList.Add(this.cevir(deger, birimVm, ilVm)); } } return(vmList); }
private IlViewModel getirIl(CalisanGorevlendirme deger) { try { IlViewModel ilVm = null; int ilId = int.MinValue; if (deger == null) { throw new ArgumentNullException(); } ilId = deger.IlId ?? int.MinValue; if (ilId == int.MinValue) { throw new ArgumentException(); } ilVm = _kurumCografyaServis.GetirIl(ilId); return(ilVm); } catch (ArgumentException) { } catch (Exception hata) { this._hataServis.YazHata(hata); } return(null); }