Example #1
0
        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);
        }
Example #2
0
        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());
        }
Example #3
0
        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();
            }
        }
Example #4
0
 public IHttpActionResult AlterarUsuario([FromUri] int codigoUsuario, [FromBody] AlterarUsuarioRequest request)
 {
     usuarioAppServico.AlterarUsuario(codigoUsuario, request);
     return(Ok());
 }