コード例 #1
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)));
        }
コード例 #2
0
        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));
            }
        }