public async Task <IActionResult> DeleteProduct(ProductId id)
        {
            try
            {
                var product = await _productService.FindProductById(id.Id);

                if (product != null)
                {
                    var image = _imagesService.FindImageById(id.Id);
                    foreach (var item in image)
                    {
                        //DirectoryInfo di = new DirectoryInfo(item.Path);
                        //foreach (FileInfo file in di.GetFiles())
                        //{
                        //    file.Delete();
                        //}
                        _imagesService.DeleteImage(item);
                    }
                    _unitOfWork.Commit();
                    _productService.DeleteProduct(product);
                    return(Ok(new Result()
                    {
                        Code = 200, Data = "Xóa sản phẩm thành công", Error = null
                    }));
                }
                else
                {
                    return(Ok(new Result()
                    {
                        Code = 200, Data = null, Error = "Không tìm thấy sản phẩm"
                    }));
                }
            }
            catch (Exception ex)
            {
                _logger.LogError("Thêm sản phẩm thất bại: " + ex);
                return(Ok(new Result()
                {
                    Code = ex.GetHashCode(), Data = null, Error = "Xóa sản phẩm thất bại"
                }));
            }
        }