public async Task <IActionResult> Get(int id, [FromQuery] string neden, [FromQuery] string alanlar) { return(await KullaniciVarsaCalistir <IActionResult>(async() => { if (id <= 0) { return BadRequest(Sonuc <KullaniciYazDto> .Basarisiz(new Hata[] { new Hata { Kod = "", Tanim = SonucMesajlari.Liste[MesajAnahtarlari.SifirdanBuyukDegerGerekli] } })); } var kayit = await kullaniciRepo.BulAsync(id); if (kayit == null) { return NotFound(); } if (neden == "yaz") { var yazSonucDto = KayitSonuc <KullaniciYazDto> .IslemTamam(kayit.ToDto()); return Ok(yazSonucDto.ShapeData(alanlar)); } var resource = KayitSonuc <KullaniciDetayDto> .IslemTamam(kayit.ToKullaniciDetayDto()); return Ok(resource.ShapeData(alanlar)); })); }
public async Task <IActionResult> Update(int id, [FromBody] ProfilYazDto yazDto) { return(await KullaniciVarsaCalistir <IActionResult>(async() => { Sonuc sonuc = null; var userFromRepo = await repo.BulAsync(aktifKullaniciNo); if (userFromRepo == null) { sonuc = Sonuc.Basarisiz(new Hata[] { new Hata { Kod = "", Tanim = $"{id} numaralı kullanıcı bulunamadı!" } }); return Ok(sonuc); } if (aktifKullaniciNo != userFromRepo.Id) { sonuc = Sonuc.Basarisiz(new Hata[] { new Hata { Kod = "", Tanim = "Sizin dışınızdaki kullanıcıyı değiştirme yetkiniz yok!" } }); return Ok(sonuc); } KullaniciMappers.Kopyala(yazDto, userFromRepo); if (await repo.KaydetAsync()) { sonuc = Sonuc.Tamam; sonuc.Mesajlar[0] = "Kullanıcı bilgileri kaydedildi."; return Ok(); } sonuc = Sonuc.Basarisiz(new Hata[] { new Hata { Kod = "", Tanim = $"{id} numaralı kullanıcı bilgileri kaydedilemedi!" } }); return Ok(sonuc); })); }
public IActionResult Soru(Anket anket) { try { Sonuc sonuc = new Sonuc() { SoruID = anket.ID }; if (anket.A) { sonuc.Cevap = 1; } if (anket.B) { sonuc.Cevap = 2; } if (anket.C) { sonuc.Cevap = 3; } if (anket.D) { sonuc.Cevap = 4; } _context.Sonuc.Add(sonuc); _context.SaveChanges(); } catch (Exception exp) { ViewBag.Hata = exp.Message; } return(RedirectToAction(nameof(Soru))); }
protected async Task <IActionResult> HataKontrolluDondur <R>(Func <Task <IActionResult> > codetoExecute) where R : class { if (!ModelState.IsValid) { return(new DortYuzYirmiIkiResult(ModelState)); } try { return(await codetoExecute.Invoke()); } catch (BadRequestError hata) { return(BadRequest(new BadRequestError(hata.Message))); } catch (ModelValidationError) { return(new DortYuzYirmiIkiResult(ModelState)); } catch (NotFoundError hata) { return(NotFound(Sonuc.Basarisiz(new Exception("Kayıt bulunamadı!", hata)))); } catch (InternalServerError hata) { return(NotFound(Sonuc.Basarisiz(new Exception("İşlem başarısız. Lütfen daha sonra tekrar deneyiniz!", hata)))); } catch (Exception hata) { return(StatusCode(500, Sonuc.Basarisiz(new Exception(Properties.Resources.IslemGerceklesmedi, hata)))); } }
void simpleButtonGetir_Click(object sender, EventArgs e) { Sonuc sonuc = Validasyon(); if (!sonuc.HataVarMi) { gridControlProtokolDefteri.DataSource = Getir(dateEditBasTarih.DateTime, dateEditBitTarih.DateTime, editButtondoktor.Id); //if (!yuklendi) //{ gridControlProtokolDefteri.SetGridStyle( @" <Style> <Column Name='SIRANO' HeaderText='Sıra No' Width='60' DisplayIndex='1' /> <Column Name='MTARIHI' HeaderText='Muayene Tarihi' Width='100' DisplayIndex='2' /> <Column Name='MURACATSAATI' HeaderText='Müracat Saati' Width='90' DisplayIndex='3' /> <Column Name='MUAYENESAATI' HeaderText='M.Saati' Width='100' DisplayIndex='4' /> <Column Name='PROTOKOLNO' HeaderText='Protokol No' Width='100' DisplayIndex='6' /> <Column Name='ADISOYADI' HeaderText='Hasta Adı Soyadı' Width='150' DisplayIndex='7' /> <Column Name='CINSIYET' HeaderText='Cinsiyet' Width='70' DisplayIndex='8' /> <Column Name='DOGUMTARIHI' HeaderText='Doğum Tarihi' Width='90' DisplayIndex='9' /> <Column Name='KURUMTIPI' HeaderText='Geldiği Yer' Width='75' DisplayIndex='10' /> <Column Name='TANI' HeaderText='Teşhis' Width='450' DisplayIndex='11' /> <Column Name='MUAYENESONUCU' HeaderText='Muayene Sonucu' Width='450' DisplayIndex='12' /> <Column Name='DADISOYADI' HeaderText='Doktor' Width='150' DisplayIndex='13' /> </Style>"); //yuklendi = true; //} } else { MessageBox.Show(sonuc.Mesaj); } }
public async Task <IActionResult> UyelikBaslat([FromBody] UyelikYaratDto model) { return(await HataKontrolluDondur <Task <IActionResult> >(async() => { if (ModelState.IsValid) { var user = model.ToEntity(); user.YaratilmaTarihi = DateTime.Now; IdentityResult result = null; try { result = await userManager.CreateAsync(user, model.Sifre); if (result.Succeeded) { await EPostaAktivasyonKoduPostala(user); Sonuc sonuc = Sonuc.Tamam; sonuc.Mesajlar.Add("Üyelik işlemi başlatıldı. Aktivasyon işlemleri için eposta gönderildi. Lütfen eposta adresinizi kontrol edin"); return Ok(sonuc); } } catch (Exception hata) { return BadRequest(hata); } AddErrors(result); } return Ok(Sonuc.Basarisiz(new Hata[] { new Hata { Kod = "Üyelik başlatılamadı", Tanim = "Üyelik işleminiz başlatılamadı. Lütfen daha sonra tekrar deneyiniz..." } })); })); }
public async Task <IActionResult> SifreKurtar([FromBody] SifreKurtarBaslatDto sifreKurtarBaslat) { return(await HataKontrolluDondur <Task <IActionResult> >(async() => { var user = await userManager.KullaniciyiGetirEpostayaGore(sifreKurtarBaslat.Eposta); if (user == null || !(await userManager.IsEmailConfirmedAsync(user))) { return Ok(Sonuc.Basarisiz(new Exception("Onaylı kullanıcı yok!"))); } if (user.Pasif) { return Ok(Sonuc.Basarisiz(new Exception("Onaylı kullanıcı yok!"))); } // For more information on how to enable account confirmation and password reset please visit http://go.microsoft.com/fwlink/?LinkID=532713 // Send an email with this link var code = await userManager.GeneratePasswordResetTokenAsync(user); var callbackUrl = string.Format("{0}/uyelik/sifresifirla?code={1}", uygulamaAyarlari.JwtIssuer, code);// Url.ResetPasswordCallbackLink(user.Id.ToString(), code, HttpContext.Request.Scheme); await postaci.SendEmailAsync(user.Email, $"{user.UserName} için şifre kurtarma epostasi", "Şifre kurtarmaya devam etmek için <a href=\"" + callbackUrl + "\">tıklayınız.</a>"); return Ok(Sonuc.Tamam); })); }
public async Task <IActionResult> GirisYap([FromBody] GirisDto girisBilgileri, string returnUrl) { return(await HataKontrolluDondur <Task <IActionResult> >(async() => { var kullaniciEntity = await userManager.KullaniciyiGetirKullaniciAdinaGoreAsync(girisBilgileri.KullaniciAdi); if (kullaniciEntity == null || kullaniciEntity.Pasif) { Sonuc sonuc = Sonuc.Basarisiz(new Hata[] { new Hata { Kod = "", Tanim = "Kullanıcı yok veya aktif değil!" } }); return Ok(sonuc); } var result = await signInManager.PasswordSignInAsync(girisBilgileri.KullaniciAdi, girisBilgileri.Sifre, true, true); if (result.IsNotAllowed) { Sonuc sonuc = Sonuc.Basarisiz(new Hata[] { new Hata { Kod = "", Tanim = "Kullanıcının giriş izni yok!" } }); return Ok(sonuc); } if (result.IsLockedOut) { Sonuc sonuc = Sonuc.Basarisiz(new Hata[] { new Hata { Kod = "", Tanim = "Kullanıcı hesabı bloke!" } }); return Ok(sonuc); } if (result.RequiresTwoFactor) { KayitSonuc <object> sonuc = KayitSonuc <object> .Basarisiz(new Hata[] { new Hata { Kod = "", Tanim = "Kullanıcı 2 faktörlü giriş için gerekli işlemler yapılmamış!" } }); return Ok(sonuc); } if (result.Succeeded) { var identity = await GetClaimsIdentity(girisBilgileri, kullaniciEntity); if (identity == null) { return Ok(KayitSonuc <object> .Basarisiz(new Hata[] { new Hata { Kod = "", Tanim = "Kullanıcı adı ve/veya şifre yanlış!" } })); } var jwt = Tokens.GenerateJwt(identity, jwtFactory, girisBilgileri.KullaniciAdi, uygulamaAyarlari); var tokenString = jwt.Result; var kullanici = kullaniciEntity.ToKullaniciBilgi(); kullanici.GecerlilikOmruDakika = (int)uygulamaAyarlari.ValidFor.TotalSeconds; var sonuc = KayitSonuc <object> .IslemTamam(new { tokenString, kullanici, returnUrl }); sonuc.Mesajlar[0] = "Giriş başarılı"; sonuc.Mesajlar.Add($"Hoşgeldiniz {kullanici.TamAdi}!"); return Ok(sonuc); } return Ok(KayitSonuc <object> .Basarisiz(new Hata[] { new Hata { Kod = "", Tanim = "Kullanıcı adı ve/veya şifre yanlış!" } })); })); }
public static void SonuclariKaydet(Sonuc s) { using (AtBahisEntities db = new AtBahisEntities()) { db.Sonuc.Add(s); db.SaveChanges(); } }
public void InsertSoapMessage(string soapMessage, string insertId) { DBConnection dbCon = new DBConnection(); OracleConnection con = dbCon.getConnection(); OracleTransaction txn = dbCon.StartTransaction(con); OracleCommand command = null; Sonuc sonuc = new Sonuc(); try { string sql = "INSERT INTO SOAPMESAJ (IMESAJ,GELENMESAJ,GIDENMESAJ,DGELENMESAJ,DGIDENMESAJ) values(" + ":IMESAJ,:GELENMESAJ,:GIDENMESAJ,:DGELENMESAJ,:DGIDENMESAJ) "; command = new OracleCommand(sql, con); command.Parameters.Add("IMESAJ", OracleDbType.Varchar2, 40); command.Parameters.Add("GELENMESAJ", OracleDbType.XmlType); command.Parameters.Add("GIDENMESAJ", OracleDbType.XmlType); command.Parameters.Add("DGELENMESAJ", OracleDbType.Date); command.Parameters.Add("DGIDENMESAJ", OracleDbType.Date); command.Parameters["IMESAJ"].Value = insertId; command.Parameters["GELENMESAJ"].Value = soapMessage; command.Parameters["DGELENMESAJ"].Value = DateTime.Now; command.Parameters["GIDENMESAJ"].Value = null; command.Parameters["DGIDENMESAJ"].Value = null; command.Prepare(); command.ExecuteNonQuery(); txn.Commit(); } catch (Exception exc) { txn.Rollback(); throw exc; } finally { if (txn != null) { txn.Dispose(); } if (command != null) { command.Dispose(); } if (con != null) { con.Close(); con.Dispose(); } } }
public Sonuc Insert(object obj, string bilgeKullanicisi, OracleConnection con, string btGuid) { arac arc = (arac)obj; OracleCommand cmd = con.CreateCommand(); bsNoCreator noCreator = new bsNoCreator(); try { string aracInsertId = noCreator.CreateNewInsertId("ARAC", "arc", con); string sql = "INSERT INTO ARAC" + "(IARC,IARCETGBNO,IARCKONUM,CARCTIP,LARCNO,CARCULK)" + "VALUES(:IARC,:IARCETGBNO,:IARCKONUM,:CARCTIP,:LARCNO,:CARCULK)"; OracleCommand command = new OracleCommand(sql, con); command.Parameters.Add("IARC", OracleDbType.Varchar2, 20); command.Parameters.Add("IARCETGBNO", OracleDbType.Varchar2, 20); command.Parameters.Add("IARCKONUM", OracleDbType.Varchar2, 20); command.Parameters.Add("CARCTIP", OracleDbType.Varchar2, 9); command.Parameters.Add("LARCNO", OracleDbType.Varchar2, 50); command.Parameters.Add("CARCULK", OracleDbType.Varchar2, 9); command.Parameters["IARC"].Value = aracInsertId; command.Parameters["IARCETGBNO"].Value = EtgbNo; command.Parameters["IARCKONUM"].Value = Konum; command.Parameters["CARCTIP"].Value = arc.tipi; command.Parameters["LARCNO"].Value = arc.numarasi; command.Parameters["CARCULK"].Value = arc.ulke; command.Prepare(); command.ExecuteNonQuery(); string checkResult = Check(aracInsertId, con); if (!checkResult.Equals("null") && !string.IsNullOrEmpty(checkResult)) { throw new Exception(checkResult); } } catch (Exception exc) { throw exc; } finally { if (cmd != null) { cmd.Dispose(); } } Sonuc sonuc = new Sonuc(); return(sonuc); }
protected void Page_Load(object sender, EventArgs e) { birimlerstore.DataSource = BldSvc.birimal(); birimlerstore.DataBind(); grupstore.DataSource = BldSvc.grupal(); grupstore.DataBind(); if (AktifKullanici != null) { ximgCap.Hide(); xtxtCap.Hide(); KurumStore.DataSource = BldSvc.kurumno(AktifKullanici); KurumStore.DataBind(); e_mail.Hide(); Konu.Hide(); tel.Hide(); Label2.Hide(); Label3.Hide(); BasvuruNo.Hide(); } else { Tarih.Hide(); Kurumlar.Hide(); basvuru.Hide(); Label5.Hide(); Label4.Hide(); Sonuc.Hide(); BasvuruNo.Hide(); } var kurumId = GetKurumId(); if (kurumId == 0) { // Response.Write("Olmaz öyle"); return; } var kurum = BldSvc.GetKurumById(kurumId); if (kurum == null) { // Response.Write("Kurum null "); return; } lblKurumAdi.Text = kurum.Adi; // var user = (dto_kullanicilar)Session["kullanici"]; //var kurumid = user.KurumId; }
private Sonuc HataliSonucOlustur(string hataAciklama) { var sonuc = new Sonuc(); var h = new Hata(); h.HataAciklamasi = hataAciklama; sonuc.Hatalar.Add(h); sonuc.IslemSonucu = false; sonuc.TescilNo = String.Empty; return(sonuc); }
public string SonucHesapla() { if (Islem == null) { return(AktifDeger.DegerOku()); } else { this.Sonuc = Islem.IslemUygula(OncekiDeger, AktifDeger); SonIslemdeSonucAlindi = true; return(Sonuc.DegerOku()); } }
public static Sonuc SonucAl(int hipodromID, int kosuID, int siralama, int atNo) { Sonuc s = new Sonuc(); s.atNo = atNo; s.KosuID = kosuID; s.AtID = AtBilgisiHelper.AtIDBul(s.atNo, s.KosuID); s.Siralama = siralama; s.Tarih = DateTime.Now; s.HipodromID = hipodromID; return(s); }
public static void Main(string[] args) { // ornek dizi Sonuc sonuc = maxSubSum(new int[] { 3, 5, 7, -7, 9 }); // toplami ekrana yazdir Console.WriteLine(sonuc.toplam); // indisleri ekrana yazdir (alt alta) for (int i = 0; i < sonuc.indisler.Length; i++) { Console.WriteLine(sonuc.indisler[i]); } }
public async Task <IActionResult> Sil(int id) { return(await KullaniciVarsaCalistir <IActionResult>(async() => { Sonuc sonuc = null; var dbdekiKayit = await repo.FotografBulAsync(id); if (dbdekiKayit == null) { sonuc = Sonuc.Basarisiz(new Hata[] { new Hata { Kod = "", Tanim = "Fotoğraf bulunamadı!" } }); return Ok(sonuc); } if (dbdekiKayit.ProfilFotografi) { sonuc = Sonuc.Basarisiz(new Hata[] { new Hata { Kod = "", Tanim = "Asıl fotoğrafı silemezsiniz!" } }); return Ok(sonuc); } if (dbdekiKayit.PublicId != null) { var deleteParams = new DeletionParams(dbdekiKayit.PublicId); var result = cloudinary.Destroy(deleteParams); if (result.Result == "ok") { repo.Sil(dbdekiKayit); } } if (dbdekiKayit.PublicId == null) { repo.Sil(dbdekiKayit); } if (await repo.KaydetAsync()) { sonuc = Sonuc.Tamam; sonuc.Mesajlar[0] = "Fotoğraf silindi"; return Ok(sonuc); } sonuc = Sonuc.Basarisiz(new Hata[] { new Hata { Kod = "", Tanim = "Fotoğraf silinemedi!" } }); return Ok(sonuc); })); }
public void UpdateSoapMessage(string soapMessage, string insertId) { DBConnection dbCon = new DBConnection(); OracleConnection con = dbCon.getConnection(); OracleTransaction txn = dbCon.StartTransaction(con); OracleCommand command = null; Sonuc sonuc = new Sonuc(); try { string sql = "UPDATE SOAPMESAJ SET GIDENMESAJ =" + ":GIDENMESAJ , DGIDENMESAJ = :DGIDENMESAJ where IMESAJ='" + insertId + "'"; command = new OracleCommand(sql, con); command.Parameters.Add("GIDENMESAJ", OracleDbType.XmlType); command.Parameters.Add("DGIDENMESAJ", OracleDbType.Date); command.Parameters["GIDENMESAJ"].Value = soapMessage; command.Parameters["DGIDENMESAJ"].Value = DateTime.Now; command.Prepare(); command.ExecuteNonQuery(); txn.Commit(); } catch (Exception exc) { txn.Rollback(); throw exc; } finally { if (txn != null) { txn.Dispose(); } if (command != null) { command.Dispose(); } if (con != null) { con.Close(); con.Dispose(); } } }
public Sonuc RecieveXml(string objXml, string bilgeKullanici, string imzaliVeri, string refId, string btGuid) { //System.Diagnostics.Debugger.Break(); string tmpstr = objXml.ToString().Replace("Dogrulama", "dogrulama"); objXml = tmpstr; objSerialize sr = new objSerialize(); Sonuc sonuc = new Sonuc(); bsUtilities bsUtil = new bsUtilities(); bsValidator validator = new bsValidator(); bsOperate bsOperator = new bsOperate(); bsKisi bskisi = new bsKisi(); string objXmlOrj = objXml; try { if (string.IsNullOrEmpty(objXml)) { throw new Exception("Gönderilen xml boş olamaz!"); } bsUtil.CheckNamespace(objXml); objXml = "<?xml version=\"1.0\"?>" + objXml; XDocument xDoc = bsUtil.ConvertToXDoc(objXml); xDoc.Declaration.Encoding = "UTF-8"; Type ObjType = bsUtilities.getObjectType(xDoc); Type bsType = bsUtilities.getBsType(ObjType); validator.ValidateAgainstSchema(objXmlOrj, ObjType.Name); Object instance = Activator.CreateInstance(ObjType); objXml = objXml.Replace(" xmlns=\"http://tempuri.org/\"", ""); instance = sr.DeSerializeAnObject(objXml, ObjType); IETObjectOperations bsIns = (IETObjectOperations)Activator.CreateInstance(bsType); sonuc = bsOperator.Operate(bsIns, instance, bilgeKullanici, btGuid); } catch (Exception exc) { sonuc = bsUtil.Parse(exc.Message); } return(sonuc); }
private void IslemKarakteriEkle(char islemKarakteri) { Islem = IslemFactory.IslemOlustur(islemKarakteri); if (SonIslemdeSonucAlindi) { OncekiDeger.DegerAta(Sonuc.DegerOku()); Sonuc.DegerAta("0"); } else { OncekiDeger.DegerAta(AktifDeger.DegerOku()); } AktifDeger.DegerAta("0"); SonIslemdeSonucAlindi = false; }
public async Task <IActionResult> Get([FromQuery] string kullaniciAdi) { return(await HataKontrolluDondur <IActionResult>(async() => { if (string.IsNullOrEmpty(kullaniciAdi.Trim())) { return BadRequest(Sonuc <KullaniciYazDto> .Basarisiz(new Hata[] { new Hata { Kod = "", Tanim = "Kullanıcı adı boş olamaz!" } })); } var kullaniciVar = await userManager.KullaniciAdiKullanimdaAsync(kullaniciAdi); return Ok(kullaniciVar); })); }
public ActionResult islem(Sayilar sayi) { Sonuc sonuc = new Sonuc() { sonuc = -1 }; try { sonuc.sonuc = sayi.ilkSayi * sayi.ikinciSayi; } catch (Exception exe) { } return(Json(sonuc)); }
private void btnGonder_Click(object sender, EventArgs e) { if (radioButtonTasimaBilgileriKaydet.Checked == false && radioButtonKonteynerYeriniDegistir.Checked == false) { MessageBox.Show("Select operation!", "Warning", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } if (String.IsNullOrEmpty(txtRequest.Text)) { MessageBox.Show("Select the message!", "Warning", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } BasicHttpBinding binding = new BasicHttpBinding(BasicHttpSecurityMode.TransportCredentialOnly); binding.SendTimeout = TimeSpan.FromSeconds(125); binding.Security.Transport.ClientCredentialType = HttpClientCredentialType.Basic; binding.Security.Transport.Realm = ""; binding.Security.Transport.ProxyCredentialType = HttpProxyCredentialType.None; binding.Security.Message.ClientCredentialType = BasicHttpMessageCredentialType.UserName; binding.Security.Message.AlgorithmSuite = System.ServiceModel.Security.SecurityAlgorithmSuite.Default; EndpointAddress address = new EndpointAddress("http://ws.xxx.gov.tr:8080/EXT/ABC/Konteyner/Provider"); KonteynerClient client = new KonteynerClient(binding, address); client.ClientCredentials.UserName.UserName = "******"; client.ClientCredentials.UserName.Password = "******"; objSerialize sr = new objSerialize(); if (radioButtonTasimaBilgileriKaydet.Checked) { object msgTasima = sr.DeSerializeAnObject(txtRequest.Text, typeof(Tasima)); Sonuc tasimaKayitSonuc = client.TasimaBilgileriKaydet((Tasima)msgTasima); txtResponse.Text = IndentXMLString(sr.SerializeAnObject(tasimaKayitSonuc)); } else if (radioButtonKonteynerYeriniDegistir.Checked) { ContainerPlaceChange kyd = (ContainerPlaceChange)sr.DeSerializeAnObject(txtRequest.Text, typeof(ContainerPlaceChange)); YerDegisiklikSonuc yerSonuc = client.KonteynerYeriniDegistir(kyd.NotificationNo, kyd.ContainerNo, kyd.Placeholder); txtResponse.Text = IndentXMLString(sr.SerializeAnObject(yerSonuc)); } }
protected async Task <IActionResult> KullaniciVarsaCalistir <R>(Func <Task <IActionResult> > codetoExecute) where R : class { var aktifKullaniciClaim = User.FindFirst("id"); if (aktifKullaniciClaim == null) { return(Unauthorized()); } aktifKullaniciNo = int.Parse(aktifKullaniciClaim.Value); if (!ModelState.IsValid) { return(new DortYuzYirmiIkiResult(ModelState)); } try { return(await codetoExecute.Invoke()); } catch (BadRequestError hata) { return(BadRequest(new BadRequestError(hata.Message))); } catch (ModelValidationError) { return(new DortYuzYirmiIkiResult(ModelState)); } catch (UnauthorizedError) { return(Unauthorized()); } catch (NotFoundError hata) { return(NotFound(Sonuc.Basarisiz(new Exception("Kayıt bulunamadı!", hata)))); } catch (InternalServerError hata) { return(NotFound(Sonuc.Basarisiz(new Exception("İşlem başarısız. Lütfen daha sonra tekrar deneyiniz!", hata)))); } catch (Exception hata) { return(StatusCode(500, Sonuc.Basarisiz(new Exception(Properties.Resources.IslemGerceklesmedi, hata)))); } }
public async Task <IActionResult> CikisYap() { return(await KullaniciVarsaCalistir <IActionResult>(async() => { try { await signInManager.SignOutAsync(); var sonuc = Sonuc.Tamam; return Ok(sonuc); } catch (Exception hata) { var sonuc = Sonuc.Basarisiz(hata); return Ok(sonuc); } })); }
public static void SonucaYaz <T>(this Exception hata, Sonuc sonuc) { if (sonuc == null) { return; } List <Hata> hatalar = new List <Hata> { new Hata { Kod = "", Tanim = hata.Message } }; hatalar.ForEach(h => sonuc.Hatalar.Add(h)); if (hata.InnerException != null) { hata.InnerException.SonucaYaz <T>(sonuc); } }
public async Task <IActionResult> ResetPassword([FromBody] SifreKurtarDto model) { return(await HataKontrolluDondur <Task <IActionResult> >(async() => { var user = await userManager.FindByEmailAsync(model.Eposta); if (user == null) { return NotFound("Kullanıcı yok!"); } var result = await userManager.ResetPasswordAsync(user, model.Kod, model.Sifre); if (result.Succeeded) { return Ok(Sonuc.Tamam); } return Ok(Sonuc.Basarisiz(new Exception("Şifre değişmedi! Değiştirme süreniz bitmiş olabilir. Süreci yeniden başlatın!!"))); })); }
public Sonuc Parse(string excStr) { Sonuc sonuc = new Sonuc(); Hata hata; sonuc.KayitTarihi = DateTime.Now; sonuc.KayitNo = "Hata"; sonuc.Hatalar = new List <Hata>(); bsUtilities bs = new bsUtilities(); if (excStr.Contains('|') || excStr.Contains("_ERR_") || excStr.Contains("ERR")) { if (excStr.StartsWith("|")) { string newStr = excStr.Substring(1, excStr.Length - 1); excStr = newStr; } string[] hatalar = excStr.Split(new char[] { '|' }); foreach (string strHata in hatalar) { hata = new Hata(); if (strHata.StartsWith("$")) { hata.HataAciklamasi = "Hatalı Kayıt: " + strHata.Substring(1, strHata.Length - 1); } else { hata.HataAciklamasi = bs.getmeaningfulErrorMessage(strHata); } sonuc.Hatalar.Add(hata); } } else // AYKD ile ilgli bir hata değil de programdan gelen bir hata ise olduğu gibi yaz. { hata = new Hata(); hata.HataAciklamasi = excStr; sonuc.Hatalar.Add(hata); } sonuc.KayitTarihi = DateTime.MinValue; return(sonuc); }
public async Task <IActionResult> ProfilFotografiYap([FromBody] int fotoId) { return(await KullaniciVarsaCalistir <IActionResult>(async() => { Sonuc sonuc = null; var dbdekiKayit = await repo.FotografBulAsync(fotoId); if (dbdekiKayit == null) { sonuc = Sonuc.Basarisiz(new Hata[] { new Hata { Kod = "", Tanim = "Profil fotoğrafı bulunamadı!" } }); return Ok(sonuc); } if (dbdekiKayit.ProfilFotografi) { sonuc = Sonuc.Basarisiz(new Hata[] { new Hata { Kod = "", Tanim = "Bu fotoğraf zaten profil fotoğrafı!" } }); return Ok(sonuc); } var suankiAsilFoto = await repo.KullanicininAsilFotosunuGetirAsync(aktifKullaniciNo); if (suankiAsilFoto != null) { suankiAsilFoto.ProfilFotografi = false; } dbdekiKayit.ProfilFotografi = true; if (await repo.KaydetAsync()) { sonuc = Sonuc.Tamam; sonuc.Mesajlar[0] = "Profil fotoğrafı değiştirildi."; } else { sonuc = Sonuc.Basarisiz(new Hata[] { new Hata { Kod = "", Tanim = "Profil fotoğrafı değiştirilemedi!" } }); } return Ok(sonuc); })); }
public async Task <IActionResult> Get(int id, [FromQuery] string neden, [FromQuery] string alanlar) { return(await KullaniciVarsaCalistir <IActionResult>(async() => { Sonuc sonuc = null; if (id <= 0) { sonuc = Sonuc.Basarisiz(new Hata[] { new Hata { Kod = "", Tanim = SonucMesajlari.Liste[MesajAnahtarlari.SifirdanBuyukDegerGerekli] } }); return Ok(sonuc); } if (id != aktifKullaniciNo) { sonuc = Sonuc.Basarisiz(new Hata[] { new Hata { Kod = "", Tanim = "Profil fotoğrafı değiştirilemedi!" } }); return Ok(sonuc); } var kayit = await repo.BulAsync(id); if (kayit == null) { sonuc = Sonuc.Basarisiz(new Hata[] { new Hata { Kod = "", Tanim = "Kullanıcı bulunamadı!" } }); return Ok(sonuc); } if (neden == "yaz") { var yazSonucDto = KayitSonuc <ProfilOku> .IslemTamam(kayit.ToProfilOkuDto()); return Ok(yazSonucDto.ShapeData(alanlar)); } var resource = KayitSonuc <KullaniciDetayDto> .IslemTamam(kayit.ToKullaniciDetayDto()); return Ok(resource.ShapeData(alanlar)); })); }