/// <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); }
/// <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()); }
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()); } }