protected override ValidationResult IsValid(object value, ValidationContext validationContext) { GraphicalAnalysisModel ga = (GraphicalAnalysisModel)validationContext.ObjectInstance; if (String.IsNullOrEmpty(ga.CaseIDFactor) && ga.CaseProfilesPlotSelected) { return(new ValidationResult("Case ID variable required to produce Case Profiles Plot.")); } else { return(ValidationResult.Success); } }
protected override ValidationResult IsValid(object value, ValidationContext validationContext) { GraphicalAnalysisModel ga = (GraphicalAnalysisModel)validationContext.ObjectInstance; if (String.IsNullOrEmpty(ga.XAxis) && (ga.ScatterplotSelected || ga.BoxplotSelected || ga.SEMPlotSelected || ga.CaseProfilesPlotSelected)) { return(new ValidationResult("X-axis variable required for all plots except histogram.")); } else { return(ValidationResult.Success); } }
public async Task <IActionResult> GraphicalAnalysis(GraphicalAnalysisModel model, bool ignoreWarnings) { return(await RunAnalysis(model, ignoreWarnings)); }
public GraphicalAnalysisValidator(GraphicalAnalysisModel ga) : base(ga.DataTable) { gaVariables = ga; }