public ClienteController(IClienteRepository clienteRepository) { _criarCliente = new CriarCliente(clienteRepository); _alterarCliente = new AlterarCliente(clienteRepository); _consultarCliente = new ConsultarCliente(clienteRepository); _excluirCliente = new ExcluirCliente(clienteRepository); }
public async Task <IActionResult> Put(AlterarCliente alterarCliente) { var clienteAtualizado = await clienteManager.UpdateClienteAsync(alterarCliente); if (clienteAtualizado == null) { return(NotFound()); } return(Ok(clienteAtualizado)); }
private void button2_Click(object sender, EventArgs e) { try { ClienteDTO cliente = dgvConsultarCliente.CurrentRow.DataBoundItem as ClienteDTO; AlterarCliente tela = new AlterarCliente(); tela.LoadScreen(cliente); tela.Show(); this.Hide(); } catch (Exception ex) { MessageBox.Show("Ocorreu um erro: " + ex.Message); } }
public async Task <Cliente> UpdateClienteAsync(AlterarCliente alterarCliente) { var cliente = mapper.Map <Cliente>(alterarCliente); return(await clienteRepository.UpdateClienteAsync(cliente)); }