public IActionResult AccountLocked(AccountLockedViewModel model)
        {
            if (model == null)
            {
                throw new ArgumentNullException(nameof(model));
            }

            if (_loginProvider.UnlockAccount(model.Username, model.UnlockCode))
            {
                return(Redirect("/Login"));
            }

            ModelState.AddModelError("", "The unlock code you entered was not valid");
            model.UnlockCode = String.Empty;

            return(View(model));
        }
        public IActionResult AccountLocked(AccountLockedViewModel model)
        {
            if (model == null)
            {
                throw new ArgumentNullException(nameof(model));
            }

            if (_loginProvider.UnlockAccount(model.Username, model.UnlockCode))
            {
                return(Redirect("/Login"));
            }

            ModelState.AddModelError(String.Empty, Languages.LanguageStrings.CodeNotValid);
            model.UnlockCode  = String.Empty;
            model.Breadcrumbs = GetBreadcrumbs();
            model.CartSummary = GetCartSummary();

            return(View(model));
        }