public ActionResult ChangeAddressInformation() { ChangeUserAddressViewModel model = new ChangeUserAddressViewModel(); var userId = User.Identity.GetUserId(); var user = UserManager.FindById(userId); model.Address = user.Address; return(View(model)); }
public async Task <ActionResult> ChangeAddressInformation(ChangeUserAddressViewModel model) { if (!ModelState.IsValid) { return(View(model)); } var userId = User.Identity.GetUserId(); var user = UserManager.FindByIdAsync(userId); user.Result.Address = model.Address; await UserManager.UpdateAsync(user.Result); if (user.IsCompleted == true) { TempData["message.success"] = "Yeni Bilginiz Kayıt Edildi"; } else { TempData["message.error"] = "Yeni Bilginiz Kayıt Edilirken Bir Hatayla Karşılaşıldı. Lütfen Tekrar Deneyiniz."; } return(RedirectToAction("adres-bilgisi-güncelle", "hesap", new { Message = ManageMessageId.ChangeAddressSuccess })); }