Exemplo n.º 1
0
        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"));
        }