public async Task <ActionResult> Put([FromBody] UserModel user) { var request = new ActualizarUsuarioRequest(user); await mediator.Send(request); return(Ok()); }
public async Task <IActionResult> PutUsuario([FromRoute] int id, [FromBody] ActualizarUsuarioRequest usuario) { _actualizarService = new ActualizarUsuarioService(_unitOfWork); var rta = _actualizarService.Ejecutar(usuario); if (rta.isOk()) { await _context.SaveChangesAsync(); return(CreatedAtAction("GetUsuario", new { correo = usuario.Correo }, usuario)); } return(BadRequest(rta.Message)); }
public void Handle() { var entity = service.ObtenerUsuarioAsync(1).Result; entity.Password += "Test"; user = Mapper.Map <UserModel>(entity); request = new ActualizarUsuarioRequest(user); Handler.Handle(request, CancellationToken).Wait(); Assert.Pass(); }
public ActualizarUsuarioResponse Ejecutar(ActualizarUsuarioRequest request) { Dominio.Usuario usuario = _unitOfWork.UsuarioServiceRepository.FindFirstOrDefault(t => t.Correo == request.Correo); if (usuario == null) { return(new ActualizarUsuarioResponse() { Message = $"Usuario no existe" }); } else { usuario.Correo = request.Correo; usuario.Password = request.Password; usuario.TipoUsuario = request.TipoUsuario; _unitOfWork.UsuarioServiceRepository.Edit(usuario); _unitOfWork.Commit(); return(new ActualizarUsuarioResponse() { Message = $"Usuario Actualizado Exitosamente" }); } }