public static object ToJson(this NameParameterForAnalysis parameter)
 {
     return(new
     {
         Name = parameter.GetDesignation(),
         Value = parameter.GetName(),
         Description = parameter.GetDescription(),
         Unit = parameter.GetUnit().GetDesignation()
     });
 }
 public static object ToParameter(this NameParameterForAnalysis parameter, double?value, bool correct)
 {
     return(new
     {
         Name = parameter.GetName(),
         Designation = parameter.GetDesignation(),
         Description = parameter.GetDescription(),
         Unit = parameter.GetUnit().GetDesignation(),
         Value = value.HasValue ? value.Value.ToString() : "_",
         Correct = correct
     });
 }
        public static object ToRestriction(this NameParameterForAnalysis parameter, ConditionType conditionType, double value)
        {
            dynamic result = new ExpandoObject();

            result.name            = parameter.GetDesignation();
            result.description     = parameter.GetDescription();
            result.unit            = parameter.GetUnit().GetDesignation();
            result.condition       = conditionType.GetDesignation();
            result.value           = value;
            result.restrictionName = parameter.GetName();
            return(result);
        }
        public string GetUnum()
        {
            if (!HelperEnum.IsDefault(ParameterWithEnter))
            {
                return(ParameterWithEnter.GetUnit().GetDesignation());
            }

            if (!HelperEnum.IsDefault(ParameterWithCalculation))
            {
                return(ParameterWithCalculation.GetUnit().GetDesignation());
            }

            if (!HelperEnum.IsDefault(ParameterForAnalysis))
            {
                return(ParameterForAnalysis.GetUnit().GetDesignation());
            }

            return("");
        }