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