public static string AddUserLogin(UserLogin login, UserGroup group, PermissionInfo permission, UserRole role) { try { //查询 UserLogin info = UserLoginOperation.GetUserLoginInfoByName(login.loginName); if (null == info) { //添加用户登录账号信息 UserLoginOperation.AddOrUpdateUserLoginInfo(info, EnumAddOrUpdate.Add); //添加用户组信息 UserGroupOperation.AddOrUpdateUserGroupInfo(group, EnumAddOrUpdate.Add); //添加用户权限信息 PermissionOperation.AddOrUpdatePermission(permission, EnumAddOrUpdate.Add); //添加用户角色信息 UserRoleOperation.AddOrUpdateUserRoleInfo(role, EnumAddOrUpdate.Add); return(string.Format("添加登录账号【{0}】信息成功!", login.loginName)); } else { return(string.Format("系统已存在【{0}】登录账号!", info.loginName)); } } catch (Exception ex) { log.Error("AddUserLogin()发生错误,错误信息如下:{0}", ex); return(string.Format("添加登录账号失败,错误信息如下:{0}", ex.Message)); } }
public bool PermissionOperationSave(PermissionOperation obj) { bool retVal = true; string procName = (obj.Id == 0 ? "dbo.PermissionOperation_New" : "dbo.PermissionOperation_Edit"); using (IDbConnection conn = DbHelper.GetDBConnection()) { try { var para = new DynamicParameters(); para.Add("@p_FdpPermissionOperationId", obj.FdpPermissionOperationId, dbType: DbType.Int32); para.Add("@p_FdpPermissionObjectType", obj.FdpPermissionObjectType, dbType: DbType.String, size: 50); para.Add("@p_Operation", obj.Operation, dbType: DbType.String, size: 25); para.Add("@p_Description", obj.Description, dbType: DbType.String, size: -1); if (obj.Id == 0) { para.Add("@p_Id", dbType: DbType.Int32, direction: ParameterDirection.Output); } else { para.Add("@p_Id", obj.Id, dbType: DbType.Int32); } conn.Execute(procName, para, commandType: CommandType.StoredProcedure); if (obj.Id == 0) { obj.Id = para.Get <int>("@p_Id"); } } catch (Exception ex) { Log.Error(ex); throw; } } return(retVal); }
public PermissionOperation PermissionOperationGet(int id) { PermissionOperation retVal = null; using (IDbConnection conn = DbHelper.GetDBConnection()) { try { var para = new DynamicParameters(); para.Add("@p_Id", id, dbType: DbType.Int32); retVal = conn.Query <PermissionOperation>("dbo.PermissionOperation_Get", para, commandType: CommandType.StoredProcedure).FirstOrDefault(); } catch (Exception ex) { Log.Error(ex); throw; } } return(retVal); }