public static AjaxContinuation ForPage(string url) { var returnValue = new AjaxContinuation(); returnValue[ShowPage] = url; return(returnValue); }
public static AjaxContinuation ForDialog(string url) { var returnValue = new AjaxContinuation(); returnValue[ShowDialog] = url; return(returnValue); }
public static AjaxContinuation AddError(this AjaxContinuation ajaxContinuation, AjaxError ajaxError) { if (ajaxError == null) { return(ajaxContinuation); } ajaxContinuation.Errors.Add(ajaxError); return(ajaxContinuation); }
public static AjaxContinuation AddErrors(this AjaxContinuation ajaxContinuation, ValidationError[] validationErrors) { if (validationErrors == null) { return(ajaxContinuation); } validationErrors.Each(x => ajaxContinuation.AddError(x)); return(ajaxContinuation); }
public static AjaxContinuation ForError(Notification notification) { var ajaxContinuation = new AjaxContinuation { Success = notification.IsValid() }; ajaxContinuation.AddErrors(notification.ToValidationErrors()); return(ajaxContinuation); }
public static AjaxContinuation ForNavigateWholePage(string url) { var forNavigateWholePage = new AjaxContinuation { Success = true }; forNavigateWholePage[NavigatePage] = url; return(forNavigateWholePage); }
public static AjaxContinuation AddError(this AjaxContinuation ajaxContinuation, ValidationError validationError) { if (validationError == null) { return(ajaxContinuation); } ajaxContinuation.AddError(new AjaxError { field = validationError.field, message = validationError.message }); return(ajaxContinuation); }
public static object TryGetData(this AjaxContinuation ajaxContinuation, string key) { object returnValue = null; if (ajaxContinuation.HasData(key)) { returnValue = ajaxContinuation[key]; } return(returnValue); }
public static AjaxContinuation ForMessage(StringToken key) { var returnValue = AjaxContinuation.ForMessage(key); return(returnValue); }
public static AjaxContinuation WithSubmission(this AjaxContinuation ajaxContinuation, Notification notification) { ajaxContinuation.Success = notification.IsValid(); ajaxContinuation.AddErrors(notification.ToValidationErrors()); return(ajaxContinuation); }