private static object GetValue(CrudOperationData jsonObject, IApplicationAttributeDisplayable attributeDisplayable) { string labelAttribute = "#" + attributeDisplayable.Attribute + "_label"; if (jsonObject.ContainsAttribute(labelAttribute)) { return(jsonObject.GetAttribute(labelAttribute)); } if (attributeDisplayable.RendererType != null && attributeDisplayable.RendererType.Equals("upload")) { return(jsonObject.GetAttribute(attributeDisplayable.Attribute + "_path")); } return(jsonObject.GetAttribute(attributeDisplayable.Attribute)); }
private static string HandlePrePend(string value, IApplicationAttributeDisplayable attributeDisplayable) { if (value == null) { return(value); } if (attributeDisplayable.RendererParameters.ContainsKey("prepend")) { value = attributeDisplayable.RendererParameters["prepend"] + value; } if (attributeDisplayable.RendererParameters.ContainsKey("append")) { value = value + attributeDisplayable.RendererParameters["append"]; } return(value); }
private static void HandleAssetAttributes(StringBuilder sb, string jsonString, IApplicationAttributeDisplayable attributeDisplayable) { if (jsonString == null) { return; } var arr = JArray.Parse("[" + jsonString + "]"); foreach (var assetAttribute in arr) { var label = assetAttribute.Value <string>("assetattribute_.description"); var oldValue = assetAttribute.Value <string>("value"); var newValue = assetAttribute.Value <string>("#newvalue"); sb.AppendLine(AppendField(label, oldValue, newValue)); } }
private static void HandleAssetCommodities(StringBuilder sb, string jsonString, IApplicationAttributeDisplayable attributeDisplayable) { if (!String.IsNullOrWhiteSpace(jsonString)) { var arr = jsonString.Split(','); foreach (var assetAttribute in arr) { sb.AppendLine(String.Format(NoLabelFieldPattern, assetAttribute.Trim())); } } }