//[Authorize(Roles = "SystemAdministrator, Head")] public async Task<IActionResult> Delete(string id) { if (string.IsNullOrEmpty(id)) return StatusCode(422, "Відсутній ідентифікатор."); Guid itemId; try { itemId = Guid.Parse(id); } catch (Exception ex) { return StatusCode(422, $"Помилковий ідентифікатор. {ex.Message}"); } var result = await _ballRepository.DeleteAsync(itemId); if (result.Result == OperationResult.Ok) return StatusCode(204, result.Value); return StatusCode(422, result.Message); }