Example #1
0
        public ActionResult ChangeAddressInformation()
        {
            ChangeUserAddressViewModel model = new ChangeUserAddressViewModel();
            var userId = User.Identity.GetUserId();
            var user   = UserManager.FindById(userId);

            model.Address = user.Address;

            return(View(model));
        }
Example #2
0
        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 }));
        }