コード例 #1
0
        public async Task <IActionResult> GetDefault(string assetPairId)
        {
            try
            {
                IMarkup markup = await _markupService.GetDefaultAsync(assetPairId);

                if (markup == null)
                {
                    return(NotFound(ErrorResponse.Create("Default markup has not been set")));
                }

                return(Ok(Mapper.Map <MarkupResponse>(markup)));
            }
            catch (Exception ex)
            {
                await _log.WriteErrorAsync(nameof(MarkupsController), nameof(GetDefault), ex);

                throw;
            }
        }
コード例 #2
0
        public async Task <IActionResult> GetDefault(string assetPairId)
        {
            try
            {
                IMarkup markup = await _markupService.GetDefaultAsync(Uri.UnescapeDataString(assetPairId));

                if (markup == null)
                {
                    return(NotFound(ErrorResponse.Create("Default markup has not been set")));
                }

                return(Ok(Mapper.Map <MarkupResponse>(markup)));
            }
            catch (InvalidRowKeyValueException e)
            {
                _log.ErrorWithDetails(e, new
                {
                    e.Variable,
                    e.Value
                });

                return(NotFound(ErrorResponse.Create("Asset pair not found")));
            }
        }