public async Task <ActionResult> Delete(int id) { Result result = null; try { result = await _menuService.RemoveAsync(id); if (!result.Succeeded) { ThrowException(result); } return(Ok()); } catch (Exception ex) { _logger.LogError($"DELETE Error: {ex.Message}, Stack: {ex.StackTrace}"); return(BadRequest(ex.Message)); } }