示例#1
0
        internal List <SelectListItem> cevir(List <Unvan> liste)
        {
            try
            {
                List <SelectListItem> vmList = new List <SelectListItem>();
                UnvanViewModel        vm     = null;
                SelectListItem        item   = null;

                vmList.Add(Sabitler.SecinizSelectListItem);

                if (liste != null)
                {
                    foreach (Unvan deger in liste)
                    {
                        vm = this._iMapper.Map <Unvan, UnvanViewModel>(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>());
        }
示例#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 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;
 }
 public CalisanRaporBirViewModel(UnvanViewModel unvani, int calisanSayisi) : this()
 {
     this.Unvani        = unvani;
     this.CalisanSayisi = calisanSayisi;
 }
示例#5
0
 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;
 }