public async Task <BaseApiResponse> UnFreeze(UserStateRequest request) { request.CheckNotNull(nameof(request)); var user = _userQueryService.FindUser(request.UserId); if (user == null) { return(new BaseApiResponse { Code = 400, Message = "未找到用户" }); } var command = new UnFreezeUserCommand { AggregateRootId = request.UserId }; var result = await ExecuteCommandAsync(command); if (!result.IsSuccess()) { return(new BaseApiResponse { Code = 400, Message = "命令执行失败" }); } //添加操作记录 var currentAdmin = _contextService.GetCurrentAdmin(HttpContext.Current); RecordOperat(currentAdmin.AdminId.ToGuid(), "解冻用户", request.UserId, user.Mobile); return(new BaseApiResponse()); }
public async Task <IActionResult> Details(string id) { if (string.IsNullOrEmpty(id)) { return(NotFound()); } // Validar si el usuario esta activo var request = new UserStateRequest { Usuario = id }; var response = await _apiService.PostUserState(_configurationServiceHelper.GetUrlBaseService(), "/api", "/Usuario/GetUserState", request, "bearer", _configurationServiceHelper.GetToken()); var finalUser = new UserInformationResponse(); if (response != null && response.RealizadoCorrectamente) { finalUser.Usuario = response.Resultado.Usuario; finalUser.Contraseña = response.Resultado.Contraseña; finalUser.Estado = response.Resultado.Estado; finalUser.NombreUsuario = response.Resultado.NombreUsuario; finalUser.FechaCreacion = response.Resultado.FechaCreacion; } else { finalUser.Estado = false; ViewBag.Mensaje = response.Mensaje; } return(View(finalUser)); }
public async Task <BaseApiResponse> UnFreeze([FromBody] UserStateRequest request) { request.CheckNotNull(nameof(request)); var command = new UnFreezeUserCommand { AggregateRootId = request.UserId }; var result = await ExecuteCommandAsync(command); if (!result.IsSuccess()) { return(new BaseApiResponse { Code = 400, Message = "命令执行失败" }); } return(new BaseApiResponse()); }
public async Task <IActionResult> GetUserState(UserStateRequest request) { string finalMessage = "El usuario es requerido."; bool consultaCompletada = false; UserInformationResponse result = null; if (!string.IsNullOrEmpty(request.Usuario)) { // Consultar usuario var user = await _dataContext.Usuarios.FirstOrDefaultAsync(u => u.Usuarioo.Equals(request.Usuario)); if (user != null) { if (user.Estado) { consultaCompletada = true; finalMessage = $"El usuario : { request.Usuario }, esta actualmente activo."; // Establecer valores valores result = new UserInformationResponse { Usuario = user.Usuarioo, Contraseña = user.Contraseña, Estado = user.Estado, NombreUsuario = user.NombreUsuario, FechaCreacion = user.FechaCreacion }; } else { finalMessage = $"El usuario : { request.Usuario }, Esta inactivo."; } } else { finalMessage = $"El usuario : { request.Usuario }, no esta registrado."; } } return(Ok(new Response <UserInformationResponse> { RealizadoCorrectamente = consultaCompletada, Mensaje = finalMessage, Resultado = result })); }