public async Task <IActionResult> ImageDelete(ProductDeleteDto productDeleteDto) { if (productDeleteDto == null) { return(Json(new JResult { Status = Status.BadRequest, Message = "Hatalı istek! Lütfen yeniden deneyiniz." })); } if (!await _productImageService.ProductImageExistsAsync(productDeleteDto.Id)) { return(Json(new JResult { Status = Status.NotFound, Message = "Silinmek istenen resim bulunamadı!" })); } var productImageInDb = await _productImageService.FindByIdAsync(productDeleteDto.Id); await _productImageService.RemoveAsync(productImageInDb); return(RedirectToAction("Index").ShowMessage(Status.Ok, "Baraşılı", "Resim başarıyla silindi")); }