public async Task <IHttpActionResult> DeleteProduct(int id) { Product product = uow.ProductManager.GetEntity(id); if (product == null) { return(BadRequest("product not found")); } uow.ProductManager.Delete(product); bool executed = await uow.SaveAsync(); if (executed) { return(Ok(new { status = true, message = "product was deleted successfully" })); } else { return(BadRequest("Something wrong has been happened")); } }