public IHttpActionResult Criar([FromBody] CriarClienteModel model) { var cliente = new Cliente(model.Nome, model.CPF, model.DataNascimento, model.Endereco, model.Genero); repositorio.Criar(cliente); return(Ok(new { dados = model })); }
public HttpResponseMessage Post([FromBody] CriarClienteModel model) { var cliente = _clienteRepository.ObterPorCpf(model.Cpf); if (cliente == null) { cliente = new Cliente(model.Nome, model.Cpf, model.DtNascimento, model.Genero, model.Logradouro, model.Nome, model.Estado, model.Cep); if (cliente.IsValid()) { _clienteRepository.Criar(cliente); Commit(); } else { return(ResponderErro(cliente.Messages)); } } else { return(ResponderErro("Cliente já existe.")); } return(ResponderOK(new { cliente.Id })); }
public async Task CriarClienteAsync() { var model = new CriarClienteModel(); using (var response = await _httpClient.PostAsJsonAsync("contacorrente/novo-cliente", model)) { response.EnsureSuccessStatusCode(); } }