Exemple #1
0
        [HttpPost("delete")]                                                 //+++++
        public async Task <IActionResult> Delete([FromForm] Product product) //sadece Id değeri ile silinecek.
        {
            //ürüne ait resimleri silmek için
            var imageList = await _productImageService.GetByImageId(product.Id);

            var entity = await _productService.Delete(product);

            if (entity.Success)
            {
                if (imageList != null)
                {
                    var resimler = Path.Combine(_environment.WebRootPath, "productImage");//dizin bilgisi
                    foreach (var item in imageList.Data)
                    {
                        System.IO.File.Delete(resimler + "\\" + item.ImageName);
                    }
                    return(Ok(entity.Message));
                }
            }
            return(BadRequest());
        }