BExIS.Web.Shell.Areas.DCM.Controllers.FormController.ValidateModels C# (CSharp) Method

ValidateModels() private method

private ValidateModels ( List stepModelHelpers ) : void
stepModelHelpers List
return void
        private void ValidateModels(List<StepModelHelper> stepModelHelpers)
        {
            foreach (StepModelHelper stepModeHelper in stepModelHelpers)
            {

                // if model exist then validate attributes
                if (stepModeHelper.Model != null)
                {
                    foreach (var metadataAttrModel in stepModeHelper.Model.MetadataAttributeModels)
                    {

                        metadataAttrModel.Errors = validateAttribute(metadataAttrModel);
                        //if (metadataAttrModel.Errors.Count > 0)
                        //    step.stepStatus = StepStatus.error;
                    }
                }
                // else check for required elements
                else
                {
                    stepModeHelper.Usage = LoadUsage(stepModeHelper.Usage);
                    if (UsageHelper.HasUsagesWithSimpleType(stepModeHelper.Usage))
                    {
                        //foreach (var metadataAttrModel in stepModeHelper.Model.MetadataAttributeModels)
                        //{
                        //    metadataAttrModel.Errors = validateAttribute(metadataAttrModel);
                        //    if (metadataAttrModel.Errors.Count>0)
                        //        step.stepStatus = StepStatus.error;
                        //}

                        //if(UsageHelper.HasRequiredSimpleTypes(stepModeHelper.Usage))
                        //{
                        //    StepInfo step = TaskManager.Get(stepModeHelper.StepId);
                        //    if (step != null && step.IsInstanze)
                        //    {

                        //        Error error = new Error(ErrorType.Other, String.Format("{0} : {1} {2}", "Step: ", stepModeHelper.Usage.Label, "is not valid. There are fields that are required and not yet completed are."));

                        //        errors.Add(new Tuple<StepInfo, List<Error>>(step, tempErrors));

                        //        step.stepStatus = StepStatus.error;
                        //    }
                        //}
                    }
                }

            }
        }