public async Task <IActionResult> DeleteProduct(Guid productId) { try { await _deleteProduct.Execute(productId); return(Ok($"Product {productId} deleted successfully")); } catch (Exception) { return(StatusCode(StatusCodes.Status500InternalServerError)); } }
public async Task <BaseResponse> DeleteProduct(ProductContract prd, IDeleteProduct exec) { return(await exec.Execute(prd)); }