public List <string> GetPropertiesNameOfClass(ContactViewModel pObject) { List <string> propertyList = new List <string>(); if (pObject != null) { foreach (var prop in pObject.GetType().GetProperties(BindingFlags.Public)) { propertyList.Add(prop.Name); } } return(propertyList); }
public List <string> GetPropertiesValueOfClass(ContactViewModel pObject) { List <string> propertyList = new List <string>(); if (pObject != null) { foreach (var prop in pObject.GetType().GetProperties(BindingFlags.Public)) { var propValue = ""; if (prop.Name == "addedAt" || prop.Name == "lastmodifieddate") { propValue = String.Format("{0:MM/dd/yy}", prop.GetValue(pObject, null)); } else { propValue = prop.GetValue(pObject, null).ToString(); } propertyList.Add(propValue); } } return(propertyList); }