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)); } }