public static void AtualizarCliente(IClienteServices clienteService) { Console.Clear(); Console.Write("Digite o id do cliente que deseja atualizar: "); var idString = Console.ReadLine(); int?id; if (idString == string.Empty) { id = null; } else { id = int.Parse(idString); } var cliente = clienteService.ObterClientes(id).First(); Console.WriteLine(cliente); Console.Write("Digite o novo nome(digite nada para não alterar): "); string nome = Console.ReadLine(); Console.Write("Digite o novo login(digite nada para não alterar): "); string login = Console.ReadLine(); Console.Write("Digite a nova senha(digite nada para não alterar): "); string senha = Console.ReadLine(); nome = nome != string.Empty ? nome : cliente.Nome; login = login != string.Empty ? login : cliente.Login; senha = senha != string.Empty ? senha : cliente.Senha; Console.WriteLine(clienteService.AtualizarCliente(id.Value, nome, login, senha)); }
public void Put([FromBody] ClienteDto cliente) { _clienteServices.AtualizarCliente(_mapper.Map <Cliente>(cliente)); }