예제 #1
0
        public Task <HttpResponseMessage> Put(Guid id, [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.endereco.logradouro,
                numero: (string)body.endereco.numero,
                complemento: (string)body.endereco.complemento,
                bairro: (string)body.endereco.bairro,
                cep: (string)body.endereco.cep,
                idCidade: (Guid)body.endereco.cidadeId,
                idEstado: (Guid)body.endereco.estadoId
                );

            clienteCommand.Endereco = enderecoCommand;
            clienteCommand.IdPessoa = id;

            var cliente = _clienteApp.Atualizar(clienteCommand);

            return(CreateResponse(HttpStatusCode.OK, cliente));
        }
 public ActionResult Edit([FromBody] List <ClienteViewModel> cliente)
 {
     try
     {
         // TODO: Add update logic here
         _clienteApp.Atualizar(cliente.FirstOrDefault());
         return(RedirectToAction(nameof(Index)));
     }
     catch
     {
         return(View());
     }
 }
예제 #3
0
 public ActionResult Edit(Cliente cliente)
 {
     try
     {
         // TODO: Add update logic here
         _clienteApp.Atualizar(cliente);
         return(RedirectToAction(nameof(Index)));
     }
     catch
     {
         return(View());
     }
 }
예제 #4
0
 public void Put([FromBody] ClienteViewModel cliente)
 {
     _clienteApp.Atualizar(cliente);
 }