Esempio n. 1
0
        internal List <SelectListItem> cevir(List <Gorevi> liste)
        {
            try
            {
                List <SelectListItem> vmList = new List <SelectListItem>();
                GoreviViewModel       vm     = null;
                SelectListItem        item   = null;

                vmList.Add(Sabitler.SecinizSelectListItem);

                if (liste != null)
                {
                    foreach (Gorevi deger in liste)
                    {
                        vm = this._iMapper.Map <Gorevi, GoreviViewModel>(deger);

                        if (vm != null)
                        {
                            item       = new SelectListItem();
                            item.Text  = vm.Adi;
                            item.Value = (vm.Anahtar != null) ? vm.Anahtar.ToString() : string.Empty;
                            vmList.Add(item);
                        }
                    }
                }

                return(vmList);
            }
            catch (Exception hata)
            {
                this._hataServis.YazHata(hata);
            }

            return(new List <SelectListItem>());
        }
Esempio n. 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);
            }
        }