public bool RemoveView(string viewID) { Builder.Data.ComponentViewBuilder cv = new Builder.Data.ComponentViewBuilder(this.Connection); if (cv.RemoveView(viewID) == true) { cv.RemoveViewSchema(viewID); return(true); } else { return(false); } }
public bool UpdateView(IComponentView view) { Builder.Data.ComponentViewBuilder cv = new Builder.Data.ComponentViewBuilder(this.Connection); cv.RemoveViewSchema(view.ID); if (cv.UpdateView(view.ID, view.Name, view.CoreComponent, view.Category) == true) { foreach (ComponentRelation vc in view.ComponentRelations) { cv.SaveViewSchema(view.ID, vc.ComponentID, vc.ChildComponentID); foreach (ViewRelation vr in vc.Relationship) { cv.SaveViewSchemaRelation(view.ID, vr.Left, vr.LeftField, vr.Right, vr.RightField); } } return(true); } else { return(false); } }