示例#1
0
 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);
     }
 }
示例#2
0
        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));
        }
示例#3
0
        public CotizacionDisponible cotizacionDisponible(int id)
        {
            CotizacionDisponible cotizacion = null;

            foreach (var cotizacionDisponible in cotizacionesDisponibles)
            {
                if (cotizacionDisponible.Id == id)
                {
                    cotizacion = cotizacionDisponible;
                }
            }
            return(cotizacion);
        }
示例#4
0
        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);
        }
示例#5
0
        public CotizacionDisponibleResponse entityToModel(CotizacionDisponible cotizacionDisponible)
        {
            CotizacionDisponibleResponse cotizacionDisponibleResponse = new CotizacionDisponibleResponse(cotizacionDisponible.Id, cotizacionDisponible.Name);

            return(cotizacionDisponibleResponse);
        }