Esempio n. 1
0
        /// <summary>
        /// 删除用户角色
        /// </summary>
        /// <param name="request"></param>
        /// <returns></returns>
        public DelUserRoleResponse DelUserRole(DelUserRoleRequest request)
        {
            var response = new DelUserRoleResponse();

            try
            {
                var entity = _userRoleRepository.FindSingle <UserRolePo>(request.Id);

                if (entity == null)
                {
                    throw new Exception("删除用户角色出错");
                }

                EntityLogger.UpdateEntity(entity);
                entity.IsValid = 0;

                _userRoleRepository.UpdateColumns(entity, e => new
                {
                    e.IsValid,
                    e.UpdateTime,
                    e.UpdateUserId
                });
            }
            catch (Exception ex)
            {
                response.IsSuccess   = false;
                response.MessageCode = "-1";
                response.MessageText = ex.ToString();
                LogManager.LogicLogger.ErrorFormat("删除用户角色出错:{0}", new { request, err = ex.ToString() }.ToJson());
            }
            return(response);
        }
Esempio n. 2
0
        /// <summary>
        /// 删除角色
        /// </summary>
        /// <param name="request"></param>
        /// <returns></returns>
        public async Task <ResponseBase> ProcessAction(DelUserRoleRequest request)
        {
            var result = await _sysUserRoleBll.DelSysUserRole(request.UserRoleId);

            if (result.Item1 != string.Empty)
            {
                return(new ResponseBase().GetResponseError(result.Item1, result.Item2));
            }
            return(ResponseBase.Success());
        }
Esempio n. 3
0
 public async Task <ResponseBase> DelUserRole([FromBody] DelUserRoleRequest request)
 {
     try
     {
         var action = new DelUserRoleAction(_sysUserRoleBll);
         return(await action.ProcessAction(request));
     }
     catch (Exception ex)
     {
         Log.Error(request, ex, this.GetType());
         return(ResponseBase.CodeError());
     }
 }