public static async Task CreateMarketSettings(HttpClient client, string id)
        {
            var request = new AddMarketSettingsRequest
            {
                Id              = id,
                Name            = id,
                Username        = "******",
                Timezone        = "UTC",
                Holidays        = new List <DateTime>(),
                Open            = new[] { new TimeSpan(8, 0, 0) },
                Close           = new[] { new TimeSpan(20, 0, 0) },
                HalfWorkingDays = new List <string>()
            };

            await client.PostAsync("/api/market-settings", request.ToJsonStringContent());
        }
예제 #2
0
        public async Task <ErrorCodeResponse <MarketSettingsErrorCodesContract> > AddMarketSettingsAsync([FromBody] AddMarketSettingsRequest request)
        {
            var model = _convertService.Convert <AddMarketSettingsRequest, MarketSettingsCreateOrUpdateDto>(request);

            var correlationId = this.TryGetCorrelationId();
            var result        = await _marketSettingsService.AddAsync(model, request.Username, correlationId);

            var response = new ErrorCodeResponse <MarketSettingsErrorCodesContract>();

            if (result.IsFailed)
            {
                response.ErrorCode = _convertService.Convert <MarketSettingsErrorCodes, MarketSettingsErrorCodesContract>(result.Error.Value);
            }

            return(response);
        }