public static async Task CreateCurrencyAsync(HttpClient client, string id)
        {
            var request = new AddCurrencyRequest()
            {
                Id = id,
                InterestRateMdsCode = id,
                UserName            = "******",
            };

            await client.PostAsync("/api/currencies", request.ToJsonStringContent());
        }
        public async Task <ErrorCodeResponse <CurrenciesErrorCodesContract> > AddAsync(
            [FromBody] AddCurrencyRequest request)
        {
            var currency      = _convertService.Convert <AddCurrencyRequest, Currency>(request);
            var correlationId = this.TryGetCorrelationId();
            var result        = await _currenciesService.InsertAsync(currency, request.UserName, correlationId);

            var response = new ErrorCodeResponse <CurrenciesErrorCodesContract>();

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

            return(response);
        }
Example #3
0
 public async Task AddCurrency([FromBody] AddCurrencyRequest request,
                               [FromServices] CurrencyManager currencyManager) =>
 await currencyManager.CreateCurrency(request.Name, request.CommissionDto);