Пример #1
0
        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());
            }
        }
Пример #3
0
 public void Post([FromBody] ClienteViewModel cliente)
 {
     _clienteApp.Cadastrar(cliente);
 }