public string FillElsConditionName(RecordLink conditionObj) { string name = ""; if (conditionObj.Condition != null && conditionObj.Condition != "") { name = conditionObj.Condition; } if (conditionObj.ProductForm != null && conditionObj.ProductForm != "") { name = name + ((name != "") ? "; " + conditionObj.ProductForm : conditionObj.ProductForm); } if (conditionObj.Thickness != null && conditionObj.Thickness != "") { name = name + ((name != "") ? "; " + conditionObj.Thickness : conditionObj.Thickness); } if (conditionObj.Temperature != null && conditionObj.Temperature != "") { name = name + ((name != "") ? "; " + conditionObj.Temperature : conditionObj.Temperature); } if (name == null) { name = "As received"; } return(name); }
public ConditionModel FillElsCondition(int materialId, int subgroupId, IMaterialsContextUow context, RecordLink conditionObj, MaterialProperty prop, int type) { ConditionModel condition = new ConditionModel(); condition.ConditionId = (int)conditionObj.RowID; condition.Properties = new List <Property>(); condition.ConditionName = FillElsConditionName(conditionObj); string unitName = prop.OrigUnit == null ? "" : context.Units.Find(n => n.UnitId == prop.OrigUnit).UnitText; ElsevierMaterials.Models.Property property = context.PropertiesWithConvertedValues.GetPropertyInfoForMaterialForSelectedMetric(context.PreferredNames.Find(o => o.PN_ID == prop.PropertyId).PN, materialId, subgroupId, conditionObj.RowID, prop.PropertyId, prop.ValueId, type, unitName); condition.Properties.Add(property); return(condition); }