Пример #1
0
        public ActionResult LogCardNumber(LoginViewModel model)
        {
            if (model.CardNumber.ToString().Length != 16)
            {
                return(View("Index", new LoginViewModel("A card number must be a 16-digit number")));
            }

            var result = _service.IsCardNumberInvalidOrBlocked(model.CardNumber);

            if (!result.Sucess)
            {
                if (result.Blocked)
                {
                    return(View("BlockedCard"));
                }
                else
                {
                    return(View("Index", new LoginViewModel(result.Message)));
                }
            }
            else
            {
                return(View("CardPassword", model));
            }
        }