Example #1
0
 public CalisanOzetViewModel(CalisanGorevlendirmeViewModel gorevlendirme, KisiOgrenimViewModel ogrenimi, KisiIletisimViewModel dahili,
                             KisiIletisimViewModel bakanlikEposta, KisiIletisimViewModel cepTelefonu, int kidemYili) : this()
 {
     this.Gorevlendirme  = gorevlendirme;
     this.Ogrenimi       = ogrenimi;
     this.Dahili         = dahili;
     this.BakanlikEposta = bakanlikEposta;
     this.CepTelefonu    = cepTelefonu;
     this.KidemYili      = kidemYili;
 }
Example #2
0
        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);
            }
        }
Example #3
0
        public CalisanOzetViewModel Convert(CalisanOzet source, CalisanOzetViewModel destination, ResolutionContext context)
        {
            if (source != null)
            {
                Cevir cevir = new Cevir();
                CalisanGorevlendirmeViewModel gorevlendirme  = cevir.cevir(source.Gorevlendirme, null, null);
                KisiOgrenimViewModel          ogrenimi       = cevir.cevir(source.Ogrenimi);
                KisiIletisimViewModel         dahili         = cevir.cevir(source.Dahili);
                KisiIletisimViewModel         bakanlikEposta = cevir.cevir(source.BakanlikEposta);
                KisiIletisimViewModel         cepTelefonu    = cevir.cevir(source.CepTelefonu);
                int kidemYili = source.KidemYili ?? 0;


                return(new CalisanOzetViewModel(gorevlendirme, ogrenimi, dahili, bakanlikEposta, cepTelefonu, kidemYili));
            }
            else
            {
                return(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 <GoreviViewModel> gorevVmListe = 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();
                }

                gorevlendirmeVm = this._cevir.cevir(servisYanit.MevcutGorevi);

                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;
            }
        }
Example #5
0
 public IlklendirCalisanGorevlendirmeYanitViewModel(CalisanViewModel calisani, CalisanGorevlendirmeViewModel gorevi, IEnumerable <BirimViewModel> birimListe,
                                                    IEnumerable <SelectListItem> gorevListe, IEnumerable <IlViewModel> ilListe) : this()
 {
     this.Calisani     = calisani;
     this.MevcutGorevi = gorevi;
     this.BirimListe   = birimListe;
     this.GorevListe   = gorevListe;
     this.IlListe      = ilListe;
     this.BasariliMi   = !(calisani == null || MevcutGorevi == null || this.BirimListe == null || !this.BirimListe.Any() ||
                           this.GorevListe == null || !this.GorevListe.Any() || this.IlListe == null || !this.IlListe.Any());
 }