public ProductVolume EditProductVolume(ProductVolume productVolume)
        {
            _context.ProductVolumes.Update(productVolume);
            _context.SaveChanges();

            return(productVolume);
        }
        public IActionResult UpdateProductVolume(ProductVolume productVolume)
        {
            if (productVolume == null)
            {
                return(BadRequest(new { message = "Product volume is null" }));
            }

            var updatedProductVolume = _productVolumeService.EditProductVolume(productVolume);

            return(Ok(new
            {
                message = "Product volume has been updated",
                data = updatedProductVolume
            }));
        }
 private void btnClear_Click(object sender, EventArgs e)
 {
     id = 0;
     FName.Clear();
     Surname.Clear();
     Email.Clear();
     City.Clear();
     ProductCategory.Clear();
     ProductCode.Clear();
     ProductName.Clear();
     ProductVolume.Clear();
     ProductUnit.Clear();
     comboBox1.Items.Clear();
     ProductCost.Clear();
 }
        public ProductVolume AddProductVolume(ProductVolume productVolume)
        {
            var existingProductVolumes = _context.ProductVolumes
                                         .Where(pv => pv.ProductID == productVolume.ProductID);

            if (existingProductVolumes != null && existingProductVolumes.ToList().Count > 0)
            {
                foreach (var pv in existingProductVolumes)
                {
                    if (pv.VolumeValue == productVolume.VolumeValue)
                    {
                        return(null);
                    }
                }
            }
            _context.ProductVolumes.Add(productVolume);
            _context.SaveChanges();

            return(productVolume);
        }
        public IActionResult PostProductVolume(ProductVolume productVolume)
        {
            if (productVolume == null)
            {
                return(BadRequest(new { message = "Product Volume info is invalid!" }));
            }

            var newProductVolume = _productVolumeService.AddProductVolume(productVolume);

            if (newProductVolume == null)
            {
                return(BadRequest(new { message = "This product volume is already existed!" }));
            }

            return(Ok(new
            {
                message = "Product volume added",
                data = newProductVolume
            }));
        }