public async Task registrarSolicitudCotizacionAsync(CotizacionDisponible cotizacionDisponible) { using (StreamWriter file = new StreamWriter(archivo, append: true)) { DateTime momento = DateTime.Now; await file.WriteLineAsync("__" + momento + " Cotizacion Solicitada por el usuario: " + cotizacionDisponible.Name); } }
public async Task <ActionResult <Cotizacion> > cotizacion(int id) { CotizacionDisponible cotizacionDisponible = _cotizacionesDisponiblesService.cotizacionDisponible(id); _logger.registrarSolicitudCotizacionAsync(cotizacionDisponible); CotizacionResponse cotizacionResponse = await _cotizacionRequest.solicitarCotizacionAsync(cotizacionDisponible); Cotizacion cotizacion = _responseToCotizacion.convert(cotizacionResponse); _logger.registrarCotizacionConsumidaAsync(cotizacion); return(Ok(cotizacion)); }
public CotizacionDisponible cotizacionDisponible(int id) { CotizacionDisponible cotizacion = null; foreach (var cotizacionDisponible in cotizacionesDisponibles) { if (cotizacionDisponible.Id == id) { cotizacion = cotizacionDisponible; } } return(cotizacion); }
public async Task <CotizacionResponse> solicitarCotizacionAsync(CotizacionDisponible cotizacionDisponible) { string streamTask; CotizacionResponse response = null; try { var client = _clientFactory.CreateClient(); streamTask = await client.GetStringAsync(urlBase + cotizacionDisponible.UrlRoute); response = JsonConvert.DeserializeObject <CotizacionResponse> (streamTask); } catch (Exception e) { _logger.registrarErrorAsync("Error consumiendoAPI", e); } return(response); }
public CotizacionDisponibleResponse entityToModel(CotizacionDisponible cotizacionDisponible) { CotizacionDisponibleResponse cotizacionDisponibleResponse = new CotizacionDisponibleResponse(cotizacionDisponible.Id, cotizacionDisponible.Name); return(cotizacionDisponibleResponse); }