Exemple #1
0
        public async Task <ActionResult> ChangeUserInformation(ChangeUserInformationViewModel model)
        {
            if (!ModelState.IsValid)
            {
                return(View(model));
            }

            var userId = User.Identity.GetUserId();
            var user   = UserManager.FindByIdAsync(userId);

            user.Result.Email       = model.Email;
            user.Result.PhoneNumber = model.PhoneNumber;
            user.Result.FirstName   = model.FirstName;
            user.Result.LastName    = model.LastName;

            await UserManager.UpdateAsync(user.Result);

            if (user.IsCompleted == true)
            {
                TempData["message.success"] = "Yeni Adres Bilginiz Kayıt Edildi";
            }
            else
            {
                TempData["message.error"] = "Yeni Adres Bilginiz Kayıt Ederken Bir Hatayla Karşılaşıldı. Lütfen Tekrar Deneyiniz.";
            }
            return(RedirectToAction("kullanici-bilgi-güncelleme", "hesap", new { Message = ManageMessageId.ChangeUserInformationSuccess }));
        }
        public async Task <ActionResult> ChangeUserInformation(ChangeUserInformationViewModel model)
        {
            if (!ModelState.IsValid)
            {
                return(View(model));
            }
            var user = await UserManager.FindByIdAsync(User.Identity.GetUserId());

            user.UserName = model.UserName;
            user.Email    = model.Email;
            user.ClubName = model.ClubName;
            user.City     = model.City;
            user.Country  = model.Country;
            user.Number   = model.PhoneNumber;
            var result = await UserManager.UpdateAsync(user);

            if (result.Succeeded)
            {
                if (user != null)
                {
                    await SignInManager.SignInAsync(user, isPersistent : false, rememberBrowser : false);
                }
                return(RedirectToAction("Index", new { Message = ManageMessageId.ChangeUserInformationSuccess }));
            }
            AddErrors(result);
            return(View(model));
        }
Exemple #3
0
        public ActionResult ChangeUserInformation()
        {
            ChangeUserInformationViewModel model = new ChangeUserInformationViewModel();
            var userId = User.Identity.GetUserId();
            var user   = UserManager.FindById(userId);

            model.Email       = user.Email;
            model.PhoneNumber = user.PhoneNumber;
            model.FirstName   = user.FirstName;
            model.LastName    = user.LastName;
            return(View(model));
        }