public ServiceResult <string> basvuruGuncelle(IsBasvurusuDigerBilgiler isBasvurusuDigerBilgiler, long basvuruNo) { try { ServiceResult <string> result = wsHelper.wsBasvuruGuncelle(isBasvurusuDigerBilgiler, basvuruNo); return(result); } catch (Exception Ex) { return(new ServiceResult <string>() { isSuccessfull = false, ResultCode = 0, ResultData = null, ResultExplanation = "Başvuru Güncellenemedi!" }); } }
//TODO public ServiceResult <string> wsBasvuruGuncelle(IsBasvurusuDigerBilgiler clsDigerBilgiler, long basvuruNo) { try { Service1Client service1Client = new Service1Client(); //isBasvurusuGuncelleProxyRequest req = new isBasvurusuGuncelleProxyRequest(); //req. = clsDigerBilgiler; //req.ilanNo = ilanNo; // isBasvurusuEkleProxyResponse resp = service1Client.isBasvurusuGuncelleProxy(req); islemSonucu res = service1Client.isBasvurusuGuncelleProxy(clsDigerBilgiler, basvuruNo);// resp.isBasvurusuEkleProxyResult; if (res.sonucTuruField == sonucTuru.HATA) { return(new ServiceResult <string>() { isSuccessfull = true, ResultCode = 1, ResultData = res.sonucTuruField.ToString(), ResultExplanation = res.mesajField.mesaj1Field }); } else { return(new ServiceResult <string>() { isSuccessfull = true, ResultCode = 0, ResultData = res.mesajField.mesaj1Field, ResultExplanation = "Başvuru Güncellendi!" }); } // return new ServiceResult<string>() { isSuccessfull = true, ResultCode = 0, ResultData = res.mesajField.mesaj1Field, ResultExplanation = "Başvuru Kaydedildi!" }; } catch (Exception Ex) { return(new ServiceResult <string>() { isSuccessfull = false, ResultCode = 1, ResultData = null, ResultExplanation = "Hata Oluştu!" + Ex.Message }); } // return new ServiceResult<string>() { isSuccessfull = true, ResultCode = 0, ResultData = null, ResultExplanation = "Başvuru Güncellendi!" }; }
public ServiceResult <string> SaveApplication(IsBasvurusuBilgileri basvuru) { System.Globalization.CultureInfo clsCulture = new System.Globalization.CultureInfo("tr-TR"); VakifDb db = new VakifDb(_appSettings.ConnStr); WSHelper wsHelper = new WSHelper(db, _appSettings); var sonuc = db.GetKullanici(basvuru.PersonelID); basvuru.TcKimlikNo = sonuc.Veri.Rows[0]["TCKimlikNo"].ToString(); basvuru.EPosta = sonuc.Veri.Rows[0]["EPosta"].ToString().Replace("'", " "); BusinessLayer bHelper = new BusinessLayer(db, _appSettings, basvuru); //ServiceResult<string> osymResult = bHelper.checkOsymPuan(); //if (osymResult.ResultCode == 1) // return osymResult; try { string[] sAddress = new string[2]; IsBasvurusuKisiselBilgiler clsKisiselBilgiler = new IsBasvurusuKisiselBilgiler(); IsBasvurusuDigerBilgiler clsDigerBilgiler = new IsBasvurusuDigerBilgiler(); IsBasvurusu clsIsBasvuru = new IsBasvurusu(); islemSonucu clsIslemSonucu = new islemSonucu(); mesaj clsMesaj = new mesaj(); clsKisiselBilgiler.tcKimlikNoField = sonuc.Veri.Rows[0]["TCKimlikNo"].ToString(); clsKisiselBilgiler.adField = sonuc.Veri.Rows[0]["Adi"].ToString(); clsKisiselBilgiler.soyadField = sonuc.Veri.Rows[0]["Soyadi"].ToString(); clsKisiselBilgiler.dogumYeriField = sonuc.Veri.Rows[0]["DogumYeri"].ToString(); clsKisiselBilgiler.dogumTarihiField = (DateTime)(sonuc.Veri.Rows[0]["DogumTarihi"]); clsKisiselBilgiler.medeniDurumuField = Util.getMedeniHalEnumFromStr(sonuc.Veri.Rows[0]["MedeniHali"].ToString()); clsKisiselBilgiler.cinsiyetField = Util.getCinsiyetEnumFromStr(sonuc.Veri.Rows[0]["Cinsiyeti"].ToString()); ServiceResult <string[]> adresResult = bHelper.checkAdresCode(); if (adresResult.ResultCode == 1) { return new ServiceResult <string>() { isSuccessfull = false, ResultCode = 1, ResultData = null, ResultExplanation = "Sistemden adres bilginize ulaşılamamıştır. İkametgah şartı isteyen ilanlara başvurabilmek için nüfus müdürlüğüne gidip adres kaydınızı yaptırmanız gerekmektedir." } } ; ilceBilgisi clsIlceBilgisi = new ilceBilgisi(); clsIlceBilgisi.mernisIlceKoduFieldSpecified = true; clsIlceBilgisi.ilceAdiField = adresResult.ResultData[0].ToString(); clsIlceBilgisi.mernisIlceKoduField = int.Parse(adresResult.ResultData[1].ToString()); clsKisiselBilgiler.ilceField = clsIlceBilgisi; clsDigerBilgiler.ePostaField = sonuc.Veri.Rows[0]["EPosta"].ToString().Replace("'", " "); if (!string.IsNullOrEmpty(basvuru.EvTelNumarasi)) { clsDigerBilgiler.evTelNumarasiField = basvuru.EvTelNumarasi.Replace("'", " "); } if (!string.IsNullOrEmpty(basvuru.IsTelNumarasi)) { clsDigerBilgiler.isTelNumarasiField = basvuru.IsTelNumarasi.Replace("'", " "); } if (!string.IsNullOrEmpty(basvuru.CepTelefonu)) { clsDigerBilgiler.cepTelNumarasiField = basvuru.CepTelefonu.Replace("'", " "); } clsDigerBilgiler.kpssGirisYiliField = Convert.ToInt32(basvuru.KpssGirisYili); clsDigerBilgiler.kpssPuaniField = Convert.ToDouble(basvuru.KpssPuani); //76,44835 clsDigerBilgiler.universiteBolumuField = basvuru.UniversiteBolum.Replace("'", " ").ToUpper(clsCulture); clsDigerBilgiler.egitimDurumuField = Util.getEgitimDurumEnumFromStr(basvuru.EgitimDurumu); clsDigerBilgiler.egitimDurumuFieldSpecified = true; clsDigerBilgiler.mezuniyetTarihiField = Convert.ToDateTime(basvuru.MezuniyetTarihi); clsDigerBilgiler.mezuniyetTarihiFieldSpecified = true; if (!string.IsNullOrEmpty(basvuru.TecilTarihi)) { clsDigerBilgiler.tecilTarihiField = Convert.ToDateTime(basvuru.TecilTarihi); clsDigerBilgiler.tecilTarihiFieldSpecified = true; } clsDigerBilgiler.askerlikDurumuField = Util.getAskerlikEnumFromStr(basvuru.AskerlikDurumu); clsIsBasvuru.digerBilgilerField = clsDigerBilgiler; clsIsBasvuru.kisiselBilgilerField = clsKisiselBilgiler; ServiceResult <string> kaydetResult = null; if (basvuru.BasvuruID == 0) { kaydetResult = bHelper.basvuruKaydet(clsIsBasvuru, basvuru.IlanID); } else//Guncelleme { kaydetResult = bHelper.basvuruGuncelle(clsIsBasvuru.digerBilgilerField, basvuru.BasvuruID); } bHelper.UpdatePersonData(basvuru, adresResult.ResultData); return(kaydetResult); // new ServiceResult<string>() { isSuccessfull = true, ResultCode = 0, ResultData = null, ResultExplanation = "Başvuru Kaydedildi!" }; } catch (Exception exc) { return(new ServiceResult <string>() { isSuccessfull = false, ResultCode = 2, ResultData = null, ResultExplanation = exc.Message }); } }