Example #1
0
        private async void btnEnviar_Click(object sender, RoutedEventArgs e)
        {
            //Cria um novo objeto Email e seta suas propriedades com o que foi colocado pelo usuário no formulário
            Email email = new Email();

            email.De       = cmbRemetente.Text;
            email.Para     = cmbDestinatario.Text;
            email.Assunto  = txtAssunto.Text;
            email.Conteudo = txtConteudo.Text;

            //Cria um novo service e usa PUT para alterar um e-mail enviado
            UsuarioService usuarioService = new UsuarioService();

            //Se foi feito o PUT com sucesso, dá um alert com sucesso, caso contrário, com erro.
            if (await usuarioService.Alterar(email) == null)
            {
                MessageBox.Show("Ocorreu um erro, por favor, tente novamente.");
            }
            else
            {
                MessageBox.Show("Enviado com sucesso!");
            }

            //Limpa os textbox's
            txtAssunto.Text  = null;
            txtConteudo.Text = null;
        }
Example #2
0
        public void UsuarioServiceTest_Alterar_RetornandoUsuarioAtualizado()
        {
            var result = _service.Alterar(new Guid("33704c4a-5b87-464c-bfb6-51971b4d18ad"), new Usuario
            {
                Id             = new Guid("33704c4a-5b87-464c-bfb6-51971b4d18ad"),
                Nome           = "Maria Oliveira",
                Cpf            = "69483148219",
                DataNascimento = new DateTime(1994, 10, 5),
                Sexo           = "F",
                Email          = "*****@*****.**",
                Enderecos      =
                    new List <Endereco>()
                {
                    new Endereco()
                    {
                        Logradouro = "Rua 5", Complemento = "Travessa", Bairro = "Venda Velha",
                        Cidade     = "Vitória", Estado = "ES"
                    }
                }
            });

            var item = result.Should().BeAssignableTo <Usuario>().Subject;

            item.Email.Should().Be("*****@*****.**");
            _repositoryMock.Verify(x => x.UpdateDocumentFromCollection(It.IsAny <string>(), It.IsAny <Usuario>()), Times.Once());
        }
Example #3
0
        public async Task <UsuarioTransfer> Alterar(UsuarioTransfer usuarioTransfer)
        {
            UsuarioService  usuarioService;
            UsuarioTransfer usuario;
            AutenticaModel  autenticaModel;
            string          autorizacao;

            try {
                usuarioService = new UsuarioService();
                autenticaModel = new AutenticaModel(httpContext);

                autorizacao = autenticaModel.ObterToken();

                usuarioTransfer.Usuario.Alteracao = DateTime.Today;

                usuario = await usuarioService.Alterar(usuarioTransfer, autorizacao);
            } catch (Exception ex) {
                usuario = new UsuarioTransfer();

                usuario.Validacao = false;
                usuario.Erro      = true;
                usuario.IncluirMensagem("Erro em UsuarioModel Alterar [" + ex.Message + "]");
            } finally {
                usuarioService = null;
                autenticaModel = null;
            }

            return(usuario);
        }
        public ActionResult Alterar(Usuario usuario)
        {
            //Inicializa o servico de banco de dados do usuario
            var usuarioServicoBd = new UsuarioService(contextoBd);

            //Verifica se o usuario é valido
            if (ModelState.IsValid)
            {
                //Faz a alteracao do usuario
                usuarioServicoBd.Alterar(usuario);
                //Executa o serviço no banco de dados
                contextoBd.SaveChanges();
                //Redireciona para a index do controller usuario por area
                return(RedirectToAction("Index", "Usuario", new { area = "Admin" }));
            }
            return(View());
        }
Example #5
0
        public ActionResult Alterar(Usuario usuario)
        {
            //Verifica se o modelo de dados é válido
            if (ModelState.IsValid)
            {
                //Inicializa o serviço do banco de dados para a tabela usuario
                var usuarioServicoBd = new UsuarioService(contextoBd);

                //Executa comando de edição
                usuarioServicoBd.Alterar(usuario);

                //Executa o serviço no banco de dados
                contextoBd.SaveChanges();
            }

            return(View());
        }
Example #6
0
        public async Task <IActionResult> Alterar([FromBody] UsuarioViewModel usuarioViewModel)
        {
            try
            {
                if (!ModelState.IsValid)
                {
                    return(BadRequest(ModelState));
                }

                var usuario = UsuarioViewModel.ToDomainModel(usuarioViewModel);
                usuario = await _usuarioService.Alterar(usuario);

                usuarioViewModel = UsuarioViewModel.FromDomainModel(usuario);

                return(Ok(usuarioViewModel));
            }
            catch (Exception ex)
            {
                return(BadRequest(ex));
            }
        }
Example #7
0
 public UsuarioDTO Alterar(string id, [FromBody] UsuarioDTO usuario)
 {
     return(usuarioService.Alterar(id, usuario));
 }