public async Task <IActionResult> PutCliente(int id, ClienteDTO cliente)
        {
            Cliente aux = new Cliente();

            aux.Id       = id;
            aux.Cpf      = cliente.Cpf;
            aux.Endereco = cliente.Endereco;
            aux.Nome     = cliente.Nome;
            aux.Telefone = cliente.Telefone;

            if (id != aux.Id)
            {
                return(BadRequest("Deu ruim"));
            }

            _context.Entry(aux).State = EntityState.Modified;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!ClienteExists(id))
                {
                    return(NotFound("Cliente não encontrado"));
                }
                else
                {
                    throw;
                }
            }

            return(NoContent());
        }
Exemple #2
0
        public async Task <IActionResult> PutLivro(string id, LivroDTO livro)
        {
            Livro aux = new Livro();

            aux.Autor      = livro.Autor;
            aux.Editora    = livro.Editora;
            aux.Isbn       = livro.Isbn;
            aux.Preco      = livro.Preco;
            aux.Quantidade = livro.Quantidade;
            aux.Titulo     = livro.Titulo;

            if (id != aux.Isbn)
            {
                return(BadRequest());
            }

            _context.Entry(aux).State = EntityState.Modified;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!LivroExists(id))
                {
                    return(NotFound("Não Encontrado"));
                }
                else
                {
                    throw;
                }
            }

            return(NoContent());
        }