public async Task <IActionResult> ConfirmEmail(string userId, string code) { return(await HataKontrolluDondur <Task <IActionResult> >(async() => { if (userId == null || code == null) { return BadRequest("Kullanici bilgisi ve/veya kod yok!"); } var user = await userManager.FindByIdAsync(userId); if (user == null) { return BadRequest("Kullanıcı ve koda uyan kayt yok!"); } var result = await userManager.ConfirmEmailAsync(user, code); if (result.Succeeded) { return RedirectPermanent(string.Format("{0}uyelik/epostaonaylandi?kod={1}", uygulamaAyarlari.JwtIssuer, user.SecurityStamp)); } else { return RedirectPermanent(string.Format("{0}uyelik/epostaonaylanamadi", uygulamaAyarlari.JwtIssuer)); } })); }
public async Task <IActionResult> SoruKaydet([FromBody] SoruDegistirDto degisecekSoru) { return(await KullaniciVarsaCalistir <IActionResult>(async() => { var kullanici = await kullaniciYonetici.FindByIdAsync("1"); if (kullanici == null || !kullanici.EmailConfirmed || kullanici.Pasif) { throw new BadRequestError("Kullanıcı bilgisi yanlış"); } var veritabanindakiKayit = await soruStore.DegistirAsync(degisecekSoru); var sonuc = await soruStore.KaydetAsync(); if (sonuc) { var kayitSonuc = KayitSonuc <SoruListeDto> .IslemTamam(veritabanindakiKayit.ToSoruListeDto()); return Ok(kayitSonuc); } throw new InternalServerError("Soru yaratılamadı!"); })); }
public async Task <IActionResult> ConfirmEmail(string userId, string code) { return(await HataKontrolluDondur <Task <IActionResult> >(async() => { if (userId == null || code == null) { return BadRequest("Kullanici bilgisi ve/veya kod yok!"); } var user = await userManager.FindByIdAsync(userId); if (user == null) { return BadRequest("Kullanıcı ve koda uyan kayt yok!"); } var result = await userManager.ConfirmEmailAsync(user, code); if (result.Succeeded) { return RedirectPermanent(string.Format("http://localhost:4200/epostaonaylandi?kod={0}", user.SecurityStamp)); } throw new BadRequestError("Email onayı yapılamadı"); })); }