public async Task <IActionResult> Cancel(int id) { try { await _RegionAnnualReportService.CancelAsync(id); _logger.LogInformation($"User (id: {(await _userManager.GetUserAsync(User)).Id}) canceled annual report (id: {id})"); return(StatusCode(StatusCodes.Status200OK, new { message = "Річний звіт округи скасовано" })); } catch (NullReferenceException) { _logger.LogError($"Annual report (id: {id}) not found"); return(StatusCode(StatusCodes.Status404NotFound, new { message = "Річний звіт округи не знайдено" })); } }