public ServiceResult <Application[]> BasvuruListesi(string personelID) { try { VakifDb db = new VakifDb(_appSettings.ConnStr); WSHelper wsHelper = new WSHelper(db, _appSettings); var sonuc = db.GetKullanici(personelID); string TCNo = sonuc.Veri.Rows[0]["TCKimlikNo"].ToString(); Application[] liste = wsHelper.BasvuruListesi(TCNo, sonuc); return(new ServiceResult <Application[]>() { isSuccessfull = true, ResultCode = 1, ResultData = liste, ResultExplanation = "Liste Başarılı" }); } catch (Exception exc) { return(new ServiceResult <Application[]>() { isSuccessfull = false, ResultCode = 2, ResultData = null, ResultExplanation = exc.Message }); } }
public ServiceResult <TokenUser> IlanAuthenticate(string username, string password) { try { VakifDb db = new VakifDb(_appSettings.ConnStr); if (string.IsNullOrEmpty(username) || string.IsNullOrEmpty(password)) { return(new ServiceResult <TokenUser>() { isSuccessfull = true, ResultCode = 1, ResultData = null, ResultExplanation = "Kullanıcı Adı ve Şifre Boş Olamaz!" }); } var sonuc = db.GetKullanici(username, password); if (sonuc.BasariliMi)//yalnızca kullanıcı bulurusa true { Auth.User user = new Auth.User() { PersonelID = int.Parse(sonuc.Veri.Rows[0]["ID"].ToString()), TCKimlikNo = sonuc.Veri.Rows[0]["TCKimlikNo"].ToString(), Name = sonuc.Veri.Rows[0]["Adi"].ToString(), Surname = sonuc.Veri.Rows[0]["Soyadi"].ToString(), DogumTarihi = (DateTime)(sonuc.Veri.Rows[0]["DogumTarihi"]), DogumYeri = sonuc.Veri.Rows[0]["DogumYeri"].ToString(), MedeniDurumu = sonuc.Veri.Rows[0]["MedeniHali"].ToString(), Cinsiyet = sonuc.Veri.Rows[0]["Cinsiyeti"].ToString(), Email = sonuc.Veri.Rows[0]["EPosta"].ToString(), }; MyTokenHandler tokenHandler = new MyTokenHandler(_appSettings); Token token = tokenHandler.CreateAccessToken(); db.SetRefreshToken(token, sonuc.Veri.Rows[0]["ID"].ToString()); return(new ServiceResult <TokenUser>() { isSuccessfull = true, ResultCode = 0, ResultData = new TokenUser() { Token = token, User = user }, ResultExplanation = "Giriş Başarılı!" }); } else { return(new ServiceResult <TokenUser>() { isSuccessfull = true, ResultCode = 1, ResultData = null, ResultExplanation = sonuc.Mesaj }); } } catch (Exception exc) { return(new ServiceResult <TokenUser>() { isSuccessfull = false, ResultCode = 2, ResultData = null, ResultExplanation = exc.Message }); } }
public TokenUser IlanAuthenticate(string username, string password) { // var appSettingsSection = Configuration.GetSection("AppSettings"); // services.Configure<AppSettings>(appSettingsSection); // Oluşturduğumuz gizli anahtarımızı byte dizisi olarak alıyoruz. // var appSettings = appSettingsSection.Get<AppSettings>(); // var key = Encoding.ASCII.GetBytes(appSettings.SecretKey); VakifDb db = new VakifDb(); if (string.IsNullOrEmpty(username) || string.IsNullOrEmpty(password)) { throw new Exception("Kullanıcı Adı ve Şifre Boş Olamaz!"); } if (Util.TcKontrol(username)) { var sonuc = db.GetKullanici(username, password); if (sonuc.BasariliMi) { Auth.User user = new Auth.User() { Email = sonuc.Veri.Rows[0]["EPosta"].ToString(), ApplicantID = int.Parse(sonuc.Veri.Rows[0]["ID"].ToString()), Name = sonuc.Veri.Rows[0]["Adi"].ToString(), Surname = sonuc.Veri.Rows[0]["Soyadi"].ToString() }; MyTokenHandler tokenHandler = new MyTokenHandler(_appSettings); Token token = tokenHandler.CreateAccessToken(); return(new TokenUser() { Token = token, User = user }); } else { throw new Exception("Bağlantı Hatası!"); } } else { throw new Exception("Kullanıcı Bulunamadı!"); } }
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 }); } }