public ActionResult Delete(long id)
        {
            var customer = HttpContext.GetCustomer();

            if (!customer.Owns.Wallet(id))
            {
                throw new HttpException(403, "Forbidden");
            }

            if (!WalletProvider.WalletsAreEnabled())
            {
                NoticeProvider.PushNotice(
                    message: AppLogic.GetString("checkout.wallet.disabled"),
                    type: NoticeType.Warning);

                return(RedirectToAction(ActionNames.Index, ControllerNames.Account));
            }

            WalletProvider.DeletePaymentProfile(customer, id);

            return(RedirectToAction(ActionNames.Index, ControllerNames.Wallet));
        }