Example #1
0
        public async Task <IActionResult> EmailDegistir(UserEmailEditViewModel model)
        {
            if (ModelState.IsValid)
            {
                var kullanici = await userManager.FindByIdAsync(model.Id);

                if (kullanici == null)
                {
                    ViewBag.ErrorMessage("Kullanıcı bulunamadı.");
                    return(View("SayfaBulunamadi"));
                }
                else
                {
                    kullanici.Email = model.Email;

                    var sonuc = await userManager.UpdateAsync(kullanici);

                    if (sonuc.Succeeded)
                    {
                        return(RedirectToAction("EmailDegistir"));
                    }

                    foreach (var error in sonuc.Errors)
                    {
                        ModelState.AddModelError("", error.Description);
                    }
                    return(View(model));
                }
            }
            return(View(model));
        }
Example #2
0
        public async Task <IActionResult> EmailDegistir(string id)
        {
            var kullanici = await userManager.FindByIdAsync(id);

            if (kullanici == null)
            {
                ViewBag.ErrorMessage = "Hesabınız bulunamadı.";
                return(View("SayfaBulunamadi"));
            }

            var model = new UserEmailEditViewModel
            {
                Email = kullanici.Email
            };

            return(View(model));
        }