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); }
public async Task AddCurrency([FromBody] AddCurrencyRequest request, [FromServices] CurrencyManager currencyManager) => await currencyManager.CreateCurrency(request.Name, request.CommissionDto);