示例#1
0
        //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);
        }
示例#2
0
        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);
            }
        }
示例#3
0
        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("");
 }