Exemple #1
0
        private void BindViewModel(AvionesTerminalStatusModel model)
        {
            ViewModel.Vuelos.Clear();
            ViewModel.VuelosFiltrados.Clear();
            foreach (var itemViewModel in model.Arribos.Where(x => x.Hora > DateTime.UtcNow.AddHours(-5) || !"aterrizado".Equals(x.Estado.ToLowerInvariant())))
            {
                ViewModel.AddVuelo(new AirportStatusItemViewModel
                {
                    Estado    = GetEstadoByStatusModel(itemViewModel),
                    Nombre    = itemViewModel.Nombre,
                    Ciudad    = itemViewModel.Origen.SanitizeHtml(),
                    Terminal  = string.Format("terminal {0}", itemViewModel.Terminal),
                    Horario   = string.Format("{0} {1}", itemViewModel.Hora.ToString("dd/MM"), itemViewModel.Hora.ToString("HH:mm")),
                    Aerolinea = itemViewModel.Linea,
                });
            }
            foreach (var itemViewModel in model.Partidas.Where(x => x.Hora > DateTime.UtcNow.AddHours(-5) || !"despegado".Equals(x.Estado.ToLowerInvariant())))
            {
                ViewModel.AddVuelo(new AirportStatusItemViewModel
                {
                    Estado    = GetEstadoByStatusModel(itemViewModel),
                    Nombre    = itemViewModel.Nombre,
                    Ciudad    = itemViewModel.Destino.SanitizeHtml(),
                    Terminal  = string.Format("terminal {0}", itemViewModel.Terminal),
                    Horario   = string.Format("{0} {1}", itemViewModel.Hora.ToString("dd/MM"), itemViewModel.Hora.ToString("HH:mm")),
                    Aerolinea = itemViewModel.Linea,
                });
            }

            ViewModel.Actualizacion = string.Format("Actualizado hace {0}.", model.Actualizacion.ToUpdateDateTime());
        }
Exemple #2
0
        private void UpdateEstadoServicio(AvionesTerminalStatusModel model)
        {
            BindViewModel(model);

            ResetUI();

            Config.Set(model);
        }
Exemple #3
0
 public static AvionesTerminalStatusModel ToArribos(this AvionesTerminalStatusModel source)
 {
     return(new AvionesTerminalStatusModel
     {
         Actualizacion = source.Actualizacion,
         NickName = source.NickName,
         Arribos = source.Arribos,
         Nombre = source.Nombre,
     });
 }
Exemple #4
0
 public static AvionesTerminalStatusModel ToPartidas(this AvionesTerminalStatusModel source)
 {
     return(new AvionesTerminalStatusModel
     {
         Actualizacion = source.Actualizacion,
         NickName = source.NickName,
         Partidas = source.Partidas,
         Nombre = source.Nombre,
     });
 }