public void SetViewRecordData(HierarchyDrmRecordInputData data) { RecordGrid.Children.Clear(); var view = new HierarchyDrmRecordView() { HierarchyRecordInputData = data, }; view.SelectedDataRow += View_SelectedDataRow; RecordGrid.Children.Add(view); }
private void UpdatedHierarchyRecordInputData(HierarchyDrmRecordInputData data) { GenericManager = null; Record = null; ParentContextEntity = null; ParentContextEntityId = Guid.Empty; TargetEntityLogicalName = null; ContextEntity = null; if (data != null) { GenericManager = data.GenericManager; Record = data.Record; ParentContextEntity = data.ParentContextEntity; ParentContextEntityId = data.ParentContextEntityId; TargetEntityLogicalName = data.TargetEntityLogicalName; ContextEntity = data.ContextEntity; Relationships = GenericManager.Model.Relationships .Where(k => !k.IsManyToMany && k.MainEntity == ContextEntity || k.IsManyToMany && (k.RelatedEntity == ContextEntity || k.MainEntity == ContextEntity)) .ToList(); } }
private void SetHierarchyRecordInputData(HierarchyDrmRecordInputData data) { _viewModel.HierarchyRecordInputData = data; }