//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 BirimViewModel getirBirim(CalisanGorevlendirme deger) { try { BirimViewModel birimVm = null; if (deger == null) { throw new ArgumentNullException(); } birimVm = _kurumCografyaServis.GetirBirim(deger.BirimId); return(birimVm); } catch (ArgumentNullException) { } catch (Exception hata) { this._hataServis.YazHata(hata); } return(null); }