Beispiel #1
0
        public async Task <CurrencyModel> Handle(ObtenerMonedaRequest request, CancellationToken cancellationToken)
        {
            logger.LogInformation("Obtener moneda {id}", request.Id.ToUpper());

            var dataModel = await monedasApiService.ObtenerMonedaAsync(request.Id.ToUpper());

            var model = await ObtenerConversion(mapper.Map <CurrencyModel>(dataModel));

            var entity = mapper.Map <CurrencyHistoryEntity>(model);

            await currencyHistoryDbService.InsertarCurrencyHistoryAsync(entity);

            return(model);
        }
        public void ObtenerMonedasAsyncTest(string id)
        {
            var result = service.ObtenerMonedaAsync(id).Result;

            Assert.IsNotNull(result);
        }