// Return DatabaseObject to make easier for UI to show updated state public ViewModels.DatabaseObject Delete(int objectId, DatabaseObjectPropertyType propertyType) { var viewModelPropertyType = new ViewModels.DatabaseObjectProperty { PropertyType = propertyType }; // Don't care about the value var domainProperty = Mapper.Map <ObjectProperty>(viewModelPropertyType); _graph.RemoveProperty(objectId, domainProperty); return(Get(objectId)); }
private static string ConvertDatabaseObjectPropertyToString(DatabaseObjectPropertyType source) { switch (source) { case DatabaseObjectPropertyType.RelevantToFinancialReporting: return("Relevant to Financial Reporting"); case DatabaseObjectPropertyType.Comment: return("Comment"); default: throw new ArgumentOutOfRangeException(); } }