/// <summary> /// 保存属性 /// </summary> /// <param name="entity"></param> public EntityAttributeEntity SaveAttribute(EntityAttributeEntity entity) { EntityAttributeEntity attrEntity = null; var session = SessionFactory.CreateSession(); try { session.BeginTrans(); //保存字段 var eam = new EntityAttributeManager(); attrEntity = eam.SaveAttribute(session.Connection, entity, session.Transaction); session.Commit(); } catch (System.Exception ex) { session.Rollback(); throw; } finally { session.Dispose(); } return(attrEntity); }
/// <summary> /// 保存字段同时,更新模板 /// </summary> /// <param name="view"></param> public EntityAttributeEntity SaveAttributeWithTemplate(EntityAttributeView view) { EntityAttributeEntity attrEntity = null; var session = SessionFactory.CreateSession(); try { session.BeginTrans(); //保存字段 var eam = new EntityAttributeManager(); attrEntity = eam.SaveAttribute(session.Connection, view.EntityAttribute, session.Transaction); //保存模板内容 var edm = new EntityDefManager(); edm.SaveTemplateWithHTMLContent(session.Connection, view.EntityDef, session.Transaction); session.Commit(); } catch (System.Exception ex) { session.Rollback(); throw; } finally { session.Dispose(); } return(attrEntity); }
/// <summary> /// 删除字段,同时更新模板内容 /// </summary> /// <param name="view"></param> /// <returns></returns> public bool DeleteAttributeWithTemplate(EntityAttributeListView view) { bool isOk = false; if (view.EntityAttributeList != null && view.EntityAttributeList.Count > 0) { var session = SessionFactory.CreateSession(); try { session.BeginTrans(); //删除字段 var eam = new EntityAttributeManager(); eam.DeleteAttribute(session.Connection, view.EntityAttributeList, session.Transaction); //更新模板内容 var edm = new EntityDefManager(); edm.SaveTemplateWithHTMLContent(session.Connection, view.EntityDef, session.Transaction); session.Commit(); isOk = true; } catch (System.Exception ex) { session.Rollback(); throw; } finally { session.Dispose(); } } return(isOk); }