private async void dataGridViewProducts_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            var senderGrid = (DataGridView)sender;

            if (!(senderGrid.Columns[e.ColumnIndex] is DataGridViewButtonColumn) || e.RowIndex < 0)
            {
                return;
            }
            var id = int.Parse((dataGridViewProducts[2, e.RowIndex].Value).ToString());

            foreach (var product in _products)
            {
                if (!id.Equals(product.ProductId))
                {
                    continue;
                }
                switch (e.ColumnIndex)
                {
                case 0:
                {
                    var editProduct = new EditProduct(product);
                    editProduct.Show();
                    break;
                }

                case 1:
                {
                    var dialogResult = MessageBox.Show("Confirm deleting " + product.ProductName + "!", "Are You sure?", MessageBoxButtons.YesNo);
                    if (dialogResult == DialogResult.Yes)
                    {
                        Console.WriteLine(await HttpClientService.DeleteProductAsync(product.ProductId.ToString()));
                    }
                    break;
                }
                }
            }
        }
        private void buttonAddNew_Click(object sender, EventArgs e)
        {
            var editProduct = new EditProduct();

            editProduct.Show();
        }