public Task <HttpResponseMessage> Post([FromBody] dynamic body) { //Entradas de dados devem ser revistas quando for criado o Frontend var clienteCommand = new ClienteCommand( nome: (string)body.nome, cpf: (string)body.cpf, celular: (string)body.celular, email: (string)body.email, dataDeNascimento: (DateTime?)body.dataDeNascimento, imagem: (string)body.imagem ); var enderecoCommand = new EnderecoCommand( logradouro: (string)body.logradouro, numero: (string)body.numero, complemento: (string)body.complemento, bairro: (string)body.bairro, cep: (string)body.cep, idCidade: (Guid)body.idCidade, idEstado: (Guid)body.idEstado ); clienteCommand.Endereco = enderecoCommand; var cliente = _clienteApp.Cadastrar(clienteCommand); return(CreateResponse(HttpStatusCode.Created, cliente)); }
public ActionResult Create([FromBody] List <ClienteViewModel> cliente) { try { // TODO: Add insert logic here _clienteApp.Cadastrar(cliente.FirstOrDefault()); return(RedirectToAction(nameof(Index))); } catch (Exception ex) { return(View()); } }
public void Post([FromBody] ClienteViewModel cliente) { _clienteApp.Cadastrar(cliente); }