Example #1
0
        //[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);
        }