public async Task <ActionResult <int> > DeleteAsync(int id) { _logger.LogDebug("Delete {0}", id); var result = await _repository.DeleteProductAsync(id); if (!result) { return(BadRequest(new ProblemDetails() { Detail = result.Message })); } return(Ok(result.Data)); }