protected void FillAttributesTree() { using (var session = Hb8Factory.CreateSession()) { var attributesSchemas = (from n in session.Query<UM_AttributeSchema>() where n.DateDeleted == null select n).ToList(); var converter = new AttributeSchemaEntityModelConverter(session); var model = new AttributeSchemasModel { List = attributesSchemas.Select(n => converter.Convert(n)).ToList() }; attributesSchemasControl.Model = model; attributesSchemasControl.DataBind(); } }
protected void attributesSchemasControl_OnEdit(object sender, GenericEventArgs<Guid> e) { var schema = HbSession.Query<UM_AttributeSchema>().FirstOrDefault(n => n.ID == e.Value); if (schema != null) { var converter = new AttributeSchemaEntityModelConverter(HbSession); var model = converter.Convert(schema); attributeSchemaControl.Model = model; mpeAttributeSchema.Show(); } var field = HbSession.Query<UM_AttributeField>().FirstOrDefault(n => n.ID == e.Value); if (field != null) { var converter = new AttributeFieldEntityModelConverter(HbSession); var model = converter.Convert(field); attributeFieldControl.Model = model; mpeAttributeSchemaNode.Show(); } }