// DELETE: api/Estoque/5
 public IHttpActionResult Delete(int id)
 {
     try
     {
         EstoqueRepo estoqueRepo = new EstoqueRepo();
         estoqueRepo.Excluir(id);
         return(Ok());
     }
     catch (Exception ex)
     {
         return(InternalServerError(ex));
     }
 }
        private void List_PreviewKeyDown(object sender, KeyEventArgs e)
        {
            if (e.Key == Key.Delete)
            {
                EstoqueRepo repo    = new EstoqueRepo();
                Estoque     estoque = List.SelectedItem as Estoque;

                MessageBoxResult resposta;
                resposta = MessageBox.Show("Deseja realmente excluir ? ", "Excluir", MessageBoxButton.YesNo, MessageBoxImage.Question);

                if (resposta == MessageBoxResult.Yes)
                {
                    repo.Excluir(estoque.Id);
                    AtualizarDataGrid();
                }
                else
                {
                    e.Handled = true;                     // para ignorar o DELETE
                }
            }
        }