Esempio n. 1
0
        public Tuple<bool, string> isCardInfoValid(cardInfo item)
        {
            var validationContext = new ValidationContext(item, null, null);
            var validationResult = new List<ValidationResult>();
            Validator.TryValidateObject(item, validationContext, validationResult, true);

            return getValidationResult(validationResult);
        }
        public ActionResult Credit(cardInfo helper, int creditOptionId)
        {
            helper.cardOption = new cardOption();
            helper.cardOption.creditOptionId = creditOptionId;
            checkoutProcess checkoutItem = (checkoutProcess)Session["checkoutProcess"];

            if (ModelState.IsValid)
            {
                helper.isErrorExist = false;
                helper.message = null;
                checkoutItem.cardInfo = helper;
                checkoutItem.lastSuccessStep = checkoutStep.payment;
                Session["checkoutProcess"] = checkoutItem;
                return Json(new { redirectPage = redirectToStepFullSiteName(checkoutStep.summary, checkoutItem), isSuccess = "yes" }, JsonRequestBehavior.AllowGet);

            }
            else
            {
                addErrorTempData(getErrorMessage(getModelStateError(ModelState), "autoHide"));
                return Credit(true);
            }
        }