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()); }
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); }