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));
 }
Exemplo n.º 4
0
 public GraphicalAnalysisValidator(GraphicalAnalysisModel ga)
     : base(ga.DataTable)
 {
     gaVariables = ga;
 }