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)); }
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)); }