예제 #1
0
        public void AdicionarCliente(EntidadeCliente cliente)
        {
            if (cliente.Nome != null && cliente.Id == 0)
            {
                _contexto.DataCliente.Add(cliente);
            }
            else
            {
                var clienteexistente = _contexto.DataCliente.Find(cliente.Id);
                clienteexistente.Nome = cliente.Nome;
                clienteexistente.Cpf  = cliente.Cpf;
            }

            _contexto.DataCliente.Add(cliente);
            _contexto.SaveChanges();
        }
        public async Task <ActionResult> Post([FromBody] EntidadeCliente entidade)
        {
            try
            {
                Logar(entidade);

                Produtor <EntidadeCliente> produtor = new Produtor <EntidadeCliente>(_logger);
                var taskPorduto = produtor.Produzir(entidade);


                await taskPorduto;

                return(Created("api/cliente", entidade.cpf));
            }
            catch
            {
                return(Problem());
            }
        }
예제 #3
0
 public void AtualizarCliente(EntidadeCliente cliente)
 {
     _contexto.DataCliente.Update(cliente);
     _contexto.SaveChanges();
 }
 public async void Logar(EntidadeCliente cliente)
 {
     _logger.LogInformation($"criar salvar cliente: {JsonConvert.SerializeObject(cliente)}");
 }
예제 #5
0
 public void UtCliente()
 {
     var cliente = new EntidadeCliente {
         Id = 1
     };
 }