Exemplo n.º 1
0
        public async Task <IActionResult> Get(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 _stageRepository.GetByIdAsync(itemId);

            if (result.Result == OperationResult.Ok)
            {
                return(StatusCode(200, result.Value));
            }
            return(StatusCode(422, result.Message));
        }