// 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)); }