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" })); } }