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))); }
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)); } }