public static async Task CreateTickFormula(HttpClient client, string id)
        {
            var request = new AddTickFormulaRequest()
            {
                Id         = id,
                Username   = "******",
                PdlLadders = new List <decimal>()
                {
                    { new decimal(0) }, { 1 }
                },
                PdlTicks = new List <decimal>()
                {
                    { new decimal(0.1) }, { 1 }
                },
            };

            await client.PostAsync("/api/tick-formulas", request.ToJsonStringContent());
        }
        public async Task <ErrorCodeResponse <TickFormulaErrorCodesContract> > AddAsync(
            [FromBody] AddTickFormulaRequest request)
        {
            var model = _convertService.Convert <AddTickFormulaRequest, ITickFormula>(request);

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

            var response = new ErrorCodeResponse <TickFormulaErrorCodesContract>();

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

            return(response);
        }