예제 #1
0
        public async Task <ActionResult> ChangeCreditCard(CreditCardViewModel model)
        {
            var userId = User.Identity.GetUserId();

            if (ModelState.IsValid && await CardService.CardBelongToUser(model.CreditCard.Id, userId))
            {
                var user = await UserManager.FindByIdAsync(userId);

                await CardService.UpdateAsync(user, model.CreditCard);

                // TempData.Add("flash", new FlashSuccessViewModel("Your credit card has been updated successfully."));

                return(RedirectToAction("Index"));
            }

            return(View(model));
        }