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; }
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()); }
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()); }
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()); }
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)); } }
public UsuarioDTO Alterar(string id, [FromBody] UsuarioDTO usuario) { return(usuarioService.Alterar(id, usuario)); }