Ejemplo n.º 1
0
        /// <summary>
        /// 获取角色列表
        /// </summary>
        /// <param name="request"></param>
        /// <returns></returns>
        public async Task <ResponseBase> ProcessAction(GetUserRoleListRequest request)
        {
            var roles = await _sysUserRoleBll.GetUserRoleList(request);

            var rowNumber = 1;
            var roleViews = roles.Select(p => new UserRoleView(rowNumber++, p.UserRoleId, p.Name));

            return(ResponseBase.Success(roleViews));
        }
Ejemplo n.º 2
0
        /// <summary>
        /// 通过条件获取用户角色信息
        /// </summary>
        /// <param name="request"></param>
        /// <returns></returns>
        public async Task <List <SysUserRole> > GetUserRoleList(GetUserRoleListRequest request)
        {
            var roles = await _sysUserRoleDal.GetSysUserRole();

            if (string.IsNullOrEmpty(request.RoleName))
            {
                return(roles);
            }
            return(roles.Where(p => p.Name.Contains(request.RoleName)).ToList());
        }
Ejemplo n.º 3
0
 public async Task <ResponseBase> GetUserRoleList([FromBody] GetUserRoleListRequest request)
 {
     try
     {
         var action = new GetUserRoleListAction(_sysUserRoleBll);
         return(await action.ProcessAction(request));
     }
     catch (Exception ex)
     {
         Log.Error(request, ex, this.GetType());
         return(ResponseBase.CodeError());
     }
 }