public AlterarUsuarioResponse AlterarUsuario(AlterarUsuarioRequest request) { if (request == null) { AddNotification("AlterarUsuarioRequest", Message.X0_E_OBRIGATORIO.ToFormat("AlterarUsuarioRequest")); } Usuario usuario = _repositoryUsuario.ObterPorId(request.Id); if (usuario == null) { AddNotification("Id", Message.DADOS_NAO_ENCONTRADOS); return(null); } var email = new Email(request.Email); usuario.AlterarJogador(email); AddNotifications(usuario); if (IsInvalid()) { return(null); } _repositoryUsuario.Editar(usuario); return((AlterarUsuarioResponse)usuario); }
public ResponseBase Alterar(AlterarUsuarioRequest request) { if (request == null) { AddNotification("AlterarJogadorResponse", Message.X0_E_OBRIGATORIO.ToFormat("AlterarJogadorResponse")); return(null); } Usuario usuario = _repositoryUsuario.ObterPorId(request.Id); if (usuario == null) { AddNotification("Id", Message.DADOS_NAO_ENCONTRADOS); return(null); } var nome = new Nome(request.PrimeiroNome, request.UltimoNome); var email = new Email(request.Email); usuario.Alterar(nome, email); AddNotifications(usuario); if (IsInvalid()) { return(null); } _repositoryUsuario.Editar(usuario); return(new ResponseBase()); }
public void AlterarUsuario(int codigoUsuario, AlterarUsuarioRequest request) { try { unitOfWork.BeginTransaction(); var perfil = painelRepositorio.RetornarPerfil(request.CodigoPerfil); usuarioRepositorio.AlterarUsuario(perfil, codigoUsuario, request.Email, request.Nome); unitOfWork.Commit(); } catch { unitOfWork.Rollback(); throw; } finally { unitOfWork.Dispose(); } }
public IHttpActionResult AlterarUsuario([FromUri] int codigoUsuario, [FromBody] AlterarUsuarioRequest request) { usuarioAppServico.AlterarUsuario(codigoUsuario, request); return(Ok()); }