예제 #1
0
        public ActionResult EkleCalisanToplu()
        {
            try
            {
                IlklendirEkleCalisanIletisimGorevEgitimViewModel vm = null;

                vm = this._kisiServis.IlklendirEkleCalisanIletisimGorevEgitim();

                if (vm == null)
                {
                    throw new ApplicationException();
                }

                if (!vm.BasariliMi)
                {
                    throw new ApplicationException();
                }

                return(View(vm));
            }
            catch (Exception hata)
            {
                //sıçtık hacılar
                this._hataServis.YazHata(hata);
            }

            return(View(new IlklendirEkleCalisanIletisimGorevEgitimViewModel(false)));
        }
예제 #2
0
        public ActionResult EkleCalisanToplu(IlklendirEkleCalisanIletisimGorevEgitimViewModel model)
        {
            try
            {
                EkleCalisanIletisimGorevEgitimYanitViewModel sonucVm = null;

                sonucVm = this._kisiServis.Ekle(model);

                if (sonucVm == null)
                {
                    throw new ApplicationException();
                }

                if (!sonucVm.BasariliMi)
                {
                    throw new ApplicationException();
                }

                return(View(sonucVm));
            }
            catch (Exception hata)
            {
                //sıçtık hacılar
                this._hataServis.YazHata(hata);
            }

            return(View(new IlklendirEkleCalisanIletisimGorevEgitimViewModel(false)));
        }
예제 #3
0
 //IlklendirEkleCalisanIletisimGorevEgitimViewModel model istek model istek istek istek istek istek istek
 internal bool uygunMu(IlklendirEkleCalisanIletisimGorevEgitimViewModel istek)
 {
     return(!(istek == null || String.IsNullOrEmpty(istek.Adi) || istek.AkademikUnvaniId == null ||
              istek.BirimId == null || istek.CinsId == null || istek.GorevId == null ||
              istek.KadroDurumuId == null || istek.KaninGrubuId == null || istek.MedeniHaliId == null ||
              istek.OgrenimDurumuId == null || String.IsNullOrEmpty(istek.DogumTarihi) || istek.PhDegerId == null ||
              String.IsNullOrEmpty(istek.Soyadi) || istek.UnvanId == null || istek.KullaniciId == null));
 }
        public void IlklendirEkleCalisanIletisimGorevEgitim_test01()
        {
            IlklendirEkleCalisanIletisimGorevEgitimViewModel model = null;

            try
            {
                model = _kisiServis.IlklendirEkleCalisanIletisimGorevEgitim();

                Assert.AreNotEqual(null, model);
                Assert.AreEqual(true, model.BasariliMi);
                Assert.AreNotEqual(null, model.BirimListe);
                Assert.AreEqual(true, model.BirimListe.Any());
            }
            catch (AssertFailedException hata)
            {
                this.YazHata(hata);
                Assert.Fail();
            }
            catch (Exception hata)
            {
                this.YazHata(hata);
                Assert.Fail();
            }
        }
예제 #5
0
 internal string alHataKodu(IlklendirEkleCalisanIletisimGorevEgitimViewModel istek)
 {
     return("");
 }
        public IlklendirEkleCalisanIletisimGorevEgitimViewModel IlklendirEkle()
        {
            try
            {
                IlklendirEkleCalisanIletisimGorevEgitimViewModel yanit         = new IlklendirEkleCalisanIletisimGorevEgitimViewModel(false);
                List <AkademikUnvaniViewModel>       akademikListe             = null;
                List <CinsiyetiViewModel>            cinsiyetListe             = null;
                List <KanGrubuViewModel>             kanGrubuListe             = null;
                List <PhDegeriViewModel>             phListe                   = null;
                List <OgrenimDurumuViewModel>        ogrenimDurumuListe        = null;
                List <UnvanViewModel>                unvanListe                = null;
                List <SinifViewModel>                sinifListe                = null;
                List <MedeniDurumuViewModel>         medeniDurumuListe         = null;
                List <HizmetSonlanisNedeniViewModel> hizmetSonlanisNedeniListe = null;
                List <KadrosuViewModel>              kadrosuListe              = null;
                List <BirimViewModel>                birimListe                = null;
                bool tumuGetirilsinMi = true;

                akademikListe = this._cevir.cevir(this._tanimlayiciVarlikServis.GetirAkademikUnvanListe(tumuGetirilsinMi).ToList());

                if (akademikListe == null)
                {
                    throw new ApplicationException();
                }

                cinsiyetListe = this._cevir.cevir(this._tanimlayiciVarlikServis.GetirCinsiyetListe(tumuGetirilsinMi).ToList());

                if (cinsiyetListe == null)
                {
                    throw new ApplicationException();
                }

                kanGrubuListe = this._cevir.cevir(this._tanimlayiciVarlikServis.GetirKanGrubuListe(tumuGetirilsinMi).ToList());

                if (kanGrubuListe == null)
                {
                    throw new ApplicationException();
                }

                phListe = this._cevir.cevir(this._tanimlayiciVarlikServis.GetirPhDegeriListe(tumuGetirilsinMi).ToList());

                if (phListe == null)
                {
                    throw new ApplicationException();
                }


                ogrenimDurumuListe = this._cevir.cevir(this._tanimlayiciVarlikServis.GetirOgrenimDurumuListe(tumuGetirilsinMi).ToList());

                if (ogrenimDurumuListe == null)
                {
                    throw new ApplicationException();
                }

                unvanListe = this._cevir.cevir(this._tanimlayiciVarlikServis.GetirUnvanListe(tumuGetirilsinMi).ToList());

                if (unvanListe == null)
                {
                    throw new ApplicationException();
                }

                sinifListe = this._cevir.cevir(this._tanimlayiciVarlikServis.GetirSinifListe(tumuGetirilsinMi).ToList());

                if (sinifListe == null)
                {
                    throw new ApplicationException();
                }

                medeniDurumuListe = this._cevir.cevir(this._tanimlayiciVarlikServis.GetirMedeniDurumuListe(tumuGetirilsinMi).ToList());

                if (medeniDurumuListe == null)
                {
                    throw new ApplicationException();
                }

                hizmetSonlanisNedeniListe = this._cevir.cevir(this._tanimlayiciVarlikServis.GetirHizmetSonlanisNedeniListe(tumuGetirilsinMi).ToList());

                if (hizmetSonlanisNedeniListe == null)
                {
                    throw new ApplicationException();
                }

                kadrosuListe = this._cevir.cevir(this._tanimlayiciVarlikServis.GetirKadrosuListe(tumuGetirilsinMi).ToList());

                if (kadrosuListe == null)
                {
                    throw new ApplicationException();
                }

                birimListe = this._kurumCografyaServis.GetirBirimListe(true).ToList();

                if (birimListe == null)
                {
                    throw new ApplicationException();
                }

                yanit = new IlklendirEkleCalisanIletisimGorevEgitimViewModel(akademikListe, cinsiyetListe, kanGrubuListe,
                                                                             phListe, ogrenimDurumuListe, unvanListe, sinifListe, medeniDurumuListe, hizmetSonlanisNedeniListe, kadrosuListe,
                                                                             birimListe);

                return(yanit);
            }
            catch (ApplicationException hata)
            {
                this._hataServis.YazHata(hata);
                return(new IlklendirEkleCalisanIletisimGorevEgitimViewModel(hata));
            }
            catch (Exception hata)
            {
                this._hataServis.YazHata(hata);
                return(new IlklendirEkleCalisanIletisimGorevEgitimViewModel(hata));
            }
        }
        public EkleCalisanIletisimGorevEgitimYanitViewModel Ekle(IlklendirEkleCalisanIletisimGorevEgitimViewModel model)
        {
            try
            {
                EkleCalisanIletisimGorevEgitimYanitViewModel yanit = new EkleCalisanIletisimGorevEgitimYanitViewModel(false);
                int akademikUnvanId, cinsiyetId, kanGrubuId, phDegerId, medeniDurumId,
                    kadrosuId, sinifId, birimId, gorevId, unvanId, ilId, ogrenimDurumuId, universiteId, kullaniciId = int.MinValue;
                byte[] resim = null;
                int    calisanId = int.MinValue;
                bool   asilMi, resmiMi, sonucCalisanEkleme, sonucEkleGorevlendirme, sonucEkleOgrenim, sonucEkleDahili, sonucEkleBakanlikEposta, sonucEkleCepTelefonu = true;

                if (!this._kontrol.uygunMu(model))
                {
                    yanit.IsaretleGecemediIlkKontrolu(this._kontrol.alHataKodu(model));
                    return(yanit);
                }

                kullaniciId     = model.KullaniciId ?? int.MinValue;
                akademikUnvanId = model.AkademikUnvaniId ?? int.MinValue;
                cinsiyetId      = model.CinsId ?? int.MinValue;
                kanGrubuId      = model.KaninGrubuId ?? int.MinValue;
                phDegerId       = model.PhDegerId ?? int.MinValue;
                medeniDurumId   = model.MedeniHaliId ?? int.MinValue;
                kadrosuId       = model.KadroDurumuId ?? int.MinValue;
                sinifId         = model.SinifiId ?? int.MinValue;

                calisanId          = this.ekleCalisan(akademikUnvanId, model.Adi, model.KizlikSoyadi, model.Soyadi, cinsiyetId, kanGrubuId, phDegerId, medeniDurumId, model.TurCumKimlikNo, model.DogumTarihi, model.IbanNo, resim, model.SicilNo, kadrosuId, sinifId);
                sonucCalisanEkleme = calisanId != int.MinValue;

                if (!sonucCalisanEkleme)
                {
                    return(new EkleCalisanIletisimGorevEgitimYanitViewModel(sonucCalisanEkleme, sonucCalisanEkleme));
                }

                birimId = model.BirimId ?? int.MinValue;
                gorevId = model.GorevId ?? int.MinValue;
                asilMi  = model.AsilMi ?? true;
                resmiMi = model.ResmiMi ?? true;
                unvanId = model.UnvanId ?? int.MinValue;
                ilId    = model.IlId ?? int.MinValue;

                sonucEkleGorevlendirme = this.ekleGorevlendirme(calisanId, birimId, gorevId, model.Baslangic, asilMi, model.Aciklama, unvanId, resmiMi, ilId);

                if (!sonucEkleGorevlendirme)
                {
                    return(new EkleCalisanIletisimGorevEgitimYanitViewModel(sonucCalisanEkleme, sonucCalisanEkleme, sonucEkleGorevlendirme));
                }

                ogrenimDurumuId = model.OgrenimDurumuId ?? int.MinValue;
                universiteId    = model.UniversiteId ?? int.MinValue;

                sonucEkleOgrenim = this.ekleOgrenim(kullaniciId, calisanId, ogrenimDurumuId, universiteId);

                if (!sonucEkleOgrenim)
                {
                    return(new EkleCalisanIletisimGorevEgitimYanitViewModel(false, sonucCalisanEkleme, sonucEkleGorevlendirme, sonucEkleOgrenim));
                }

                sonucEkleDahili = this.ekleIletisimDahili(kullaniciId, calisanId, model.Dahili);

                sonucEkleBakanlikEposta = this.ekleIletisimBakanlikEposta(kullaniciId, calisanId, model.BakanlikEPosta);

                sonucEkleCepTelefonu = this.ekleIletisimCepTelefonu(kullaniciId, calisanId, model.CepTelefonu);

                yanit = new EkleCalisanIletisimGorevEgitimYanitViewModel(sonucCalisanEkleme, sonucCalisanEkleme, sonucEkleOgrenim, sonucEkleOgrenim, sonucEkleDahili, sonucEkleCepTelefonu, sonucEkleBakanlikEposta);

                return(yanit);
            }
            catch (Exception hata)
            {
                this._hataServis.YazHata(hata);
                return(new EkleCalisanIletisimGorevEgitimYanitViewModel(hata));
            }
        }
예제 #8
0
        public IlklendirEkleCalisanIletisimGorevEgitimViewModel IlklendirEkleCalisanIletisimGorevEgitim()
        {
            try
            {
                IlklendirEkleCalisanIletisimGorevEgitimViewModel yanit = new IlklendirEkleCalisanIletisimGorevEgitimViewModel(false);
                List <SelectListItem>     akademikListe             = null;
                List <SelectListItem>     cinsiyetListe             = null;
                List <SelectListItem>     kanGrubuListe             = null;
                List <SelectListItem>     phListe                   = null;
                List <SelectListItem>     ogrenimDurumuListe        = null;
                List <SelectListItem>     unvanListe                = null;
                List <SelectListItem>     sinifListe                = null;
                List <SelectListItem>     medeniDurumuListe         = null;
                List <SelectListItem>     hizmetSonlanisNedeniListe = null;
                List <SelectListItem>     kadrosuListe              = null;
                List <BirimViewModel>     birimListe                = null;
                List <SelectListItem>     birimslcListe             = null;
                List <SelectListItem>     esCalismaDurumuListe      = null;
                List <SelectListItem>     gorevListe                = null;
                IEnumerable <IlViewModel> ilListe                   = null;
                List <SelectListItem>     ilslcListe                = null;
                bool tumuGetirilsinMi = true;

                //TODO: selectlistitemların burada üretilmesi doğru değildir, presentation katmanında AkademikUnvaniViewModel listesinin selectlistitem'a çevrilmesi gerekir.

                akademikListe = this._cevir.cevir(this._tanimlayiciVarlikServis.GetirAkademikUnvanListe(tumuGetirilsinMi).ToList());

                if (akademikListe == null)
                {
                    throw new ApplicationException();
                }

                cinsiyetListe = this._cevir.cevir(this._tanimlayiciVarlikServis.GetirCinsiyetListe(tumuGetirilsinMi).ToList());

                if (cinsiyetListe == null)
                {
                    throw new ApplicationException();
                }

                kanGrubuListe = this._cevir.cevir(this._tanimlayiciVarlikServis.GetirKanGrubuListe(tumuGetirilsinMi).ToList());

                if (kanGrubuListe == null)
                {
                    throw new ApplicationException();
                }

                phListe = this._cevir.cevir(this._tanimlayiciVarlikServis.GetirPhDegeriListe(tumuGetirilsinMi).ToList());

                if (phListe == null)
                {
                    throw new ApplicationException();
                }

                ogrenimDurumuListe = this._cevir.cevir(this._tanimlayiciVarlikServis.GetirOgrenimDurumuListe(tumuGetirilsinMi).ToList());

                if (ogrenimDurumuListe == null)
                {
                    throw new ApplicationException();
                }

                unvanListe = this._cevir.cevir(this._tanimlayiciVarlikServis.GetirUnvanListe(tumuGetirilsinMi).ToList());

                if (unvanListe == null)
                {
                    throw new ApplicationException();
                }

                sinifListe = this._cevir.cevir(this._tanimlayiciVarlikServis.GetirSinifListe(tumuGetirilsinMi).ToList());

                if (sinifListe == null)
                {
                    throw new ApplicationException();
                }

                medeniDurumuListe = this._cevir.cevir(this._tanimlayiciVarlikServis.GetirMedeniDurumuListe(tumuGetirilsinMi).ToList());

                if (medeniDurumuListe == null)
                {
                    throw new ApplicationException();
                }

                hizmetSonlanisNedeniListe = this._cevir.cevir(this._tanimlayiciVarlikServis.GetirHizmetSonlanisNedeniListe(tumuGetirilsinMi).ToList());

                if (hizmetSonlanisNedeniListe == null)
                {
                    throw new ApplicationException();
                }

                kadrosuListe = this._cevir.cevir(this._tanimlayiciVarlikServis.GetirKadrosuListe(tumuGetirilsinMi).ToList());

                if (kadrosuListe == null)
                {
                    throw new ApplicationException();
                }

                birimListe = this._kurumCografyaServis.GetirBirimListe(true).ToList();

                if (birimListe == null)
                {
                    throw new ApplicationException();
                }

                birimslcListe = this._cevir.cevir(birimListe.ToList());

                if (birimslcListe == null)
                {
                    throw new ApplicationException();
                }

                esCalismaDurumuListe = this._cevir.cevir(this._tanimlayiciVarlikServis.GetirCalismaDurumuListe(tumuGetirilsinMi).ToList());

                if (esCalismaDurumuListe == null)
                {
                    throw new ApplicationException();
                }

                gorevListe = this._cevir.cevir(this._tanimlayiciVarlikServis.GetirGoreviListe(tumuGetirilsinMi).ToList());

                if (gorevListe == null)
                {
                    throw new ApplicationException();
                }

                ilListe = this._kurumCografyaServis.GetirIlListe(tumuGetirilsinMi);

                if (ilListe == null)
                {
                    IslemBasarisizHatasi hata = new IslemBasarisizHatasi(DKMPKisiUygulamasi.Model.IsKatmani.Somut.Arac.AlHataLokasyonu <KisiServis>(746));
                    this._hataServis.YazHata(hata);
                }

                ilslcListe = this._cevir.cevir(ilListe.ToList());

                if (ilslcListe == null)
                {
                    IslemBasarisizHatasi hata = new IslemBasarisizHatasi(DKMPKisiUygulamasi.Model.IsKatmani.Somut.Arac.AlHataLokasyonu <KisiServis>(754));
                    this._hataServis.YazHata(hata);
                }

                yanit = new IlklendirEkleCalisanIletisimGorevEgitimViewModel(akademikListe, cinsiyetListe, kanGrubuListe,
                                                                             phListe, ogrenimDurumuListe, unvanListe, sinifListe, medeniDurumuListe, hizmetSonlanisNedeniListe, kadrosuListe,
                                                                             birimslcListe, esCalismaDurumuListe, gorevListe, ilslcListe);

                return(yanit);
            }
            catch (ApplicationException hata)
            {
                this._hataServis.YazHata(hata);
                return(new IlklendirEkleCalisanIletisimGorevEgitimViewModel(hata));
            }
            catch (Exception hata)
            {
                this._hataServis.YazHata(hata);
                return(new IlklendirEkleCalisanIletisimGorevEgitimViewModel(hata));
            }
        }