public ActionResult Show(UserAccountRewardPoints page, [IoCModelBinder(typeof(UserAccountRewardPointsModelBinder))] UserAccountRewardPointsSearchModel model) { User user = CurrentRequestData.CurrentUser; ViewData["rewards"] = _getUserRewardPointsStatement.Get(user, model.Page); ViewData["balance-details"] = _getUserRewardPointsStatement.GetDetails(user); return(View(page)); }
public override object BindModel(ControllerContext controllerContext, ModelBindingContext bindingContext) { int pageVal; int?page = int.TryParse(GetValueFromContext(controllerContext, "page"), out pageVal) ? pageVal : (int?)null; var model = new UserAccountRewardPointsSearchModel(); if (page != null) { model.Page = page.Value; } return(model); }