/// <summary> /// 插入系统参数 /// </summary> /// <param name="item">实体</param> /// <returns></returns> protected override int DoInsert(Parameter item) { Parameter parent = DoGet(item.ParentId); if (parent != null && parent.IsNode == 0) { int affectRows = ProcessWithTransaction((transaction) => { int rows = dal.UpdateNode(parent.Id, 1, transaction); rows += dal.Insert(item, transaction); return(rows); }); if (affectRows == 2) { operateHistoryManager.Insert(item.Id, item, DataOperationType.Insert); } return(affectRows); } else { int rows = base.DoInsert(item); if (rows == 1) { operateHistoryManager.Insert(item.Id, item, DataOperationType.Insert); } return(rows); } }
/// <summary> /// 插入数据 /// </summary> /// <param name="item">系统角色实体</param> /// <returns></returns> protected override int DoInsert(Entity.District item) { int affectRows = base.DoInsert(item); if (affectRows > 0) { operateHistoryManager.Insert(item.Id, item, DataOperationType.Insert); } return(affectRows); }
/// <summary> /// 插入数据 /// </summary> /// <param name="item">商户部门</param> /// <returns></returns> protected override int DoInsert(Department item) { item.ParentId ??= string.Empty; int affectRows = base.DoInsert(item); if (affectRows > 0) { operateHistoryManager.Insert(item.Id, item, DataOperationType.Insert); } return(affectRows); }
/// <summary> /// 插入数据 /// </summary> /// <param name="item">系统角色实体</param> /// <returns></returns> protected override int DoInsert(Role item) { int affectRows = ProcessWithTransaction((transaction) => { int rows = dal.Insert(item, transaction); rows += InsertExtention(item, transaction); return(rows); }); if (affectRows > 0) { operateHistoryManager.Insert(item.Id, item, DataOperationType.Insert); } return(affectRows); }
/// <summary> /// 插入系统用户 /// </summary> /// <param name="item">系统用户实体</param> /// <returns></returns> protected override int DoInsert(User item) { //检查用户名 User user = GetList(new UserFilter { UserName = item.UserName }).FirstOrDefault(); if (user != null) { throw new ArgumentException("用户名已经存在"); } item.CreateTime = DateTime.Now; item.Password = item.Password.To32MD5(); //item.Email = item.Email ?? string.Empty; item.Email ??= string.Empty; item.WechatMpOpenId ??= string.Empty; item.WechatOpenId ??= string.Empty; item.WechatUnionId ??= string.Empty; item.DingTalkId ??= string.Empty; item.AlipayId ??= string.Empty; return(ProcessWithTransaction((transaction) => { int rows = dal.Insert(item, transaction); rows += InsertExtention(item, transaction); operateHistoryManager.Insert(item.Id, item, DataOperationType.Insert, transaction: transaction); return rows; })); }
/// <summary> /// 插入系统模块 /// </summary> /// <param name="item">模块实例</param> /// <returns></returns> protected override int DoInsert(Module item) { Module parent = DoGet(item.ParentId); if (parent != null && parent.IsNode == 0) { int affectRows = ProcessWithTransaction((transaction) => { int rows = dal.UpdateNode(parent.Id, 1, transaction); rows += dal.Insert(item, transaction); operateHistoryManager.Insert(item.Id, item, DataOperationType.Insert, transaction: transaction); return(rows); }); return(affectRows); } else { return(base.DoInsert(item)); } }
/// <summary> /// 插入系统用户 /// </summary> /// <param name="item">系统用户实体</param> /// <returns></returns> protected override int DoInsert(User item) { item.CreateTime = DateTime.Now; item.Password = item.Password.To32MD5(); item.Email ??= string.Empty; item.UserName ??= string.Empty; return(ProcessWithTransaction((transaction) => { int rows = dal.Insert(item, transaction); rows += InsertExtention(item, transaction); operateHistoryManager.Insert(item.Id, item, DataOperationType.Insert, transaction: transaction); return rows; })); }