public async Task <ActionResult <IEnumerable <CurrencyModel> > > GetAll() { var request = new ObtenerMonedasRequest(); var result = await mediator.Send(request); return(Ok(result)); }
public void Handle() { request = new ObtenerMonedasRequest(); var result = Handler.Handle(request, CancellationToken).Result; Assert.IsTrue(result.Any()); }
public async Task <IEnumerable <CurrencyModel> > Handle(ObtenerMonedasRequest request, CancellationToken cancellationToken) { logger.LogInformation("Obtener todas las monedas"); var dataModels = await monedasApiService.ObtenerMonedasAsync(); var models = await ObtenerConversiones(mapper.Map <IEnumerable <CurrencyModel> >(dataModels)); var entities = mapper.Map <IEnumerable <CurrencyHistoryEntity> >(models); await currencyHistoryDbService.InsertarRangoCurrencyHistoryAsync(entities); return(models); }