//TODO: Ova metoda moze bolje da se napise!
        public string GetPropertyValue(int materialId, int subgroupId, IMaterialsContextUow context, PropertyFilter propertyClient)
        {
            PropertyWithConvertedValues prop = context.PropertiesWithConvertedValues.All.Where(m => m.MaterialId == materialId && m.SubgroupId == subgroupId && m.GroupId == propertyClient.GroupId && m.RowId == propertyClient.ConditionId && m.PropertyId == propertyClient.TypeId).FirstOrDefault();

            string value = "";
            string unit  = "";
            string note  = "";
            string text  = "";

            FillValueForPropertyUnitType(prop.ConvValue, prop.ConvValueMin, prop.ConvValueMax, prop.OrigValueText, text, prop.Temperature, prop.DefaultUnit, out value, out note, out unit);
            return(value);
        }
        public Property GetPropertyDataNew(int materialId, int subgroupId, GroupTestCondition record, PropertyWithConvertedValues prop)
        {
            Property propertyObj = new Property()
            {
                PropertyId       = prop.PropertyId,
                SourcePropertyId = 0,
                SourceId         = 1,
                DefaultUnitId    = 1,
                MaterialId       = materialId,
                SubgroupId       = subgroupId,
                RowId            = record.RowID,
                ValueId          = prop.ValueId
            };


            propertyObj.PropertyName = prop.PropertyName;


            string value = "";
            string unit  = "";
            string note  = "";
            string text  = "";

            if (prop.AdditionalCondition != null && prop.SpecimenOrientation != null)
            {
                text = prop.AdditionalCondition + "; specimen orientation: " + prop.SpecimenOrientation;
            }

            if (prop.AdditionalCondition == null && prop.SpecimenOrientation != null)
            {
                text = "specimen orientation: " + prop.SpecimenOrientation;
            }

            if (prop.AdditionalCondition != null && prop.SpecimenOrientation == null)
            {
                text = prop.AdditionalCondition;
            }

            FillValueForPropertyUnitType(prop.OrigValue, prop.OrigValueMin, prop.OrigValueMax, prop.OrigValueText, text, prop.Temperature, prop.OriginalUnit, out value, out note, out unit);
            propertyObj.OrigValue     = value;
            propertyObj.OrigUnit      = unit;
            propertyObj.OrigValueText = note;

            //TODO: prop.OrigValueText
            FillValueForPropertyUnitType(prop.ConvValue, prop.ConvValueMin, prop.ConvValueMax, prop.OrigValueText, text, prop.Temperature, prop.DefaultUnit, out value, out note, out unit);
            propertyObj.DeafaultValue     = value;
            propertyObj.DeafaultUnit      = unit;
            propertyObj.DeafaultValueText = note;

            //TODO: prop.OrigValueText
            FillValueForPropertyUnitType(prop.UsValue, prop.UsValueMin, prop.UsValueMax, prop.OrigValueText, text, prop.Temperature, prop.UsUnit, out value, out note, out unit);
            propertyObj.USValue     = value;
            propertyObj.UStUnit     = unit;
            propertyObj.USValueText = note;

            //TODO: Treba izbaciti, mislim da je visak
            if (prop.ConvValue == null)
            {
                if (prop.ConvValueMin != null && prop.ConvValueMax != null)
                {
                    propertyObj.ConvValue = ((double)prop.ConvValueMin).ToString("0.####") + "-" + ((double)prop.ConvValueMax).ToString("0.##");
                }
                if (prop.ConvValueMin != null && prop.ConvValueMax == null)
                {
                    propertyObj.ConvValue = "≤" + ((double)prop.ConvValueMin).ToString("0.####");
                }
                if (prop.ConvValueMax != null && prop.ConvValueMin == null)
                {
                    propertyObj.ConvValue = "≥" + ((double)prop.ConvValueMax).ToString("0.####");
                }
                if (prop.ConvValueMax == null && prop.ConvValueMin == null)
                {
                    propertyObj.ConvValue = "";
                }
            }
            else
            {
                propertyObj.ConvValue = prop.ConvValue.ToString();
            }

            return(propertyObj);
        }