//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); }
public CalisanGorevlendirmeViewModel(int anahtar, CalisanViewModel calisani, BirimViewModel birimi, IlViewModel ili, GoreviViewModel gorev, UnvanViewModel unvani, string baslangic, bool asilMi, string aciklama, bool resmiMi) : this() { this.Anahtar = anahtar; this.Calisani = calisani; this.Birimi = birimi; this.Gorev = gorev; this.Unvani = unvani; this.Baslangic = baslangic; this.AsilMi = asilMi; this.Aciklama = aciklama; this.ResmiMi = resmiMi; }
internal IEnumerable <BirimViewModel> getirBirimKullanicininGorebilecegi(int kullaniciId) { //TODO: yazılacak BakanlikBirimTuruViewModel bakanlikBirimTuruVM = new BakanlikBirimTuruViewModel(2, "genel müdürlük"); string adi = "doğa koruma ve milli parklar genel müdürlüğü"; int id = 2; BirimViewModel model = new BirimViewModel(bakanlikBirimTuruVM, id, adi); List <BirimViewModel> liste = new List <BirimViewModel>(); liste.Add(model); return(liste); }
internal CalisanGorevlendirmeViewModel cevir(CalisanGorevlendirme deger, BirimViewModel birimVm, IlViewModel Ili) { if (deger != null) { CalisanGorevlendirmeViewModel ilk = this._iMapper.Map <CalisanGorevlendirme, CalisanGorevlendirmeViewModel>(deger); int anahtar = ilk.Anahtar ?? int.MinValue; bool asilMi = ilk.AsilMi ?? true; bool resmiMi = ilk.ResmiMi ?? true; CalisanGorevlendirmeViewModel netice = new CalisanGorevlendirmeViewModel(anahtar, ilk.Calisani, birimVm, Ili, ilk.Gorev, ilk.Unvani, ilk.Baslangic, asilMi, ilk.Aciklama, resmiMi); return(netice); } else { return(null); } }
public CalisanGorevlendirmeViewModel(int anahtar, CalisanViewModel calisani, BirimViewModel birimi, IlViewModel ili, GoreviViewModel gorev, UnvanViewModel unvani, string baslangic, bool asilMi, string aciklama, bool resmiMi, string bitis, HizmetSonlanisNedeniViewModel sonlanisNedeni) : this(anahtar, calisani, birimi, ili, gorev, unvani, baslangic, asilMi, aciklama, resmiMi) { this.Bitis = bitis; this.SonlanisNedeni = sonlanisNedeni; }
internal CalisanOzetViewModel cevir(CalisanOzet deger, BirimViewModel birimVm, IlViewModel ili) { return((deger != null) ? this._iMapper.Map <CalisanOzet, CalisanOzetViewModel>(deger) : null); }
public IlklendirCalisanGorevlendirmeYanitViewModel IlklendirCalisanGorevlendirme(IlklendirCalisanGorevlendirmeIstekViewModel istek) { try { IlklendirCalisanGorevlendirmeYanitViewModel yanit = new IlklendirCalisanGorevlendirmeYanitViewModel(false); IlklendirCalisanGorevlendirmeYanit servisYanit = null; IlklendirCalisanGorevlendirmeIstek servisIstek = null; int kullaniciId, gorevlendirilecekCalisanId = int.MinValue; CalisanViewModel calisanVm = null; CalisanGorevlendirmeViewModel gorevlendirmeVm = null; IEnumerable <SelectListItem> gorevVmListe = null; BirimViewModel birimVm = null; IlViewModel ilVm = null; if (!this._kontrol.uygunMu(istek)) { yanit.IsaretleGecemediIlkKontrolu(this._kontrol.alHataKodu(istek)); return(yanit); } kullaniciId = istek.KullaniciId ?? int.MinValue; gorevlendirilecekCalisanId = istek.GorevlendirilecekCalisanId ?? int.MinValue; servisIstek = new IlklendirCalisanGorevlendirmeIstek(kullaniciId, gorevlendirilecekCalisanId); servisYanit = this._gorevlendirmeServis.IlklendirCalisanGorevlendirme(servisIstek); if (servisYanit == null) { throw new ApplicationException(); } if (!servisYanit.BasariliMi) { throw new ApplicationException(); } calisanVm = this._cevir.cevir(servisYanit.Calisani); if (calisanVm == null) { throw new ApplicationException(); } birimVm = this.getirBirim(servisYanit.MevcutGorevi); ilVm = this.getirIl(servisYanit.MevcutGorevi); gorevlendirmeVm = this._cevir.cevir(servisYanit.MevcutGorevi, birimVm, ilVm); if (gorevlendirmeVm == null) { throw new ApplicationException(); } gorevVmListe = this._cevir.cevir(servisYanit.GorevListe.ToList()); if (gorevVmListe == null) { throw new ApplicationException(); } yanit = new IlklendirCalisanGorevlendirmeYanitViewModel(calisanVm, gorevlendirmeVm, servisYanit.BirimListe, gorevVmListe, servisYanit.IlListe); return(yanit); } catch (Exception) { throw; } }