//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); }
public CalisanGorevlendirmeViewModel Convert(CalisanGorevlendirme source, CalisanGorevlendirmeViewModel destination, ResolutionContext context) { if (source != null) { Cevir cevir = new Cevir(); KurumCografyaServis servis = new KurumCografyaServis(Sabitler.KurumCografyaServisBaglantiCumlesi); int anahtar = source.Anahtar; CalisanViewModel calisani = cevir.cevir(source.Calisani); GoreviViewModel gorev = cevir.cevir(source.Gorev); UnvanViewModel unvani = cevir.cevir(source.Unvani); string baslangic = source.Baslangic.ToShortDateString(); bool asilMi = source.AsilMi; string aciklama = source.Aciklama; bool resmiMi = source.ResmiMi; DateTime bitisTarihi = source.Bitis ?? DateTime.MinValue; string bitis = Arac.GetirTarihSozce(source.Bitis); HizmetSonlanisNedeniViewModel sonlanisNedeni = cevir.cevir(source.SonlanisNedeni); return(new CalisanGorevlendirmeViewModel(anahtar, calisani, null, null, gorev, unvani, baslangic, asilMi, aciklama, resmiMi, bitis, sonlanisNedeni)); } else { return(null); } }
public KisiServis() { this._calisanServis = NesneFabrikasiBirimTesti.Ornek.AlOrnek <ICalisanServis>(); this._gorevlendirmeServis = NesneFabrikasiBirimTesti.Ornek.AlOrnek <IGorevlendirmeServis>(); this._ogrenimServis = NesneFabrikasiBirimTesti.Ornek.AlOrnek <IOgrenimServis>(); this._kisiIletisimServis = NesneFabrikasiBirimTesti.Ornek.AlOrnek <IKisiIletisimServis>(); this._tanimlayiciVarlikServis = NesneFabrikasiBirimTesti.Ornek.AlOrnek <ITanimlayiciVarlikServis>(); this._hataServis = new HataServis(); this._kontrol = new Kontrol(); this._cevir = new Cevir(); //TODO: buraya bağlantı cümlesi gelecek. this._kurumCografyaServis = new KurumCografyaServis(Sabitler.KurumCografyaServisBaglantiCumlesi); }
private TopluIslemPresentation() : base() { this._kurumCografyaServis = new KurumCografyaServis(""); }