public async Task <IActionResult> Delete([FromRoute] Int64 productId) { try { await _productImagesService.DeleteProductImageByProductIdAsync(productId); var deleted = await _productService.DeleteProductAsync(productId); if (deleted) { return(Ok(new SuccessResponse { message = "Successfully Deleted", status = Ok().StatusCode })); } return(NotFound(new ErrorResponse { message = "Not Found", status = NotFound().StatusCode })); } catch (Exception ex) { return(BadRequest(new ErrorResponse { message = ex.Message, status = BadRequest().StatusCode })); } }
public async Task <IActionResult> DeleteByProduct([FromRoute] Int64 productId) { var deleted = await _productImagesService.DeleteProductImageByProductIdAsync(productId); if (deleted) { deleteImagesFromFolder(productId); return(Ok(new SuccessResponse { message = "Successfully Deleted", status = Ok().StatusCode })); } return(NotFound(new ErrorResponse { message = "Not Found", status = NotFound().StatusCode })); }