protected async Task CargarDatos() { proyectos = await servicioProyecto.ObtenerProyectos(idUsuario); estaciones = new List <EntidadEstacionBase>(); if (proyectos != null) { foreach (var proyecto in proyectos) { var estacionesProyecto = await servicioEstacionBase.ListaEstacionesBase(proyecto.Id); foreach (var estacionProyecto in estacionesProyecto) { estaciones.Add(estacionProyecto); } } sensores = new List <EntidadSensorResultado>(); foreach (var estacion in estaciones) { var sensoresEstacion = await servicioEstacionBase.ObtenerSensores(estacion.Id); foreach (var sensorEstacion in sensoresEstacion) { sensores.Add(sensorEstacion); } } } }
public async Task Mostrar(EntidadProyecto proyecto) { nombreProyecto = proyecto.Nombre; var estacionesBase = await servicioEstacionBase.ListaEstacionesBase(proyecto.Id); listaEstacionesBase = new List <Tuple <int, EntidadEstacionBase> >(); foreach (var estacion in estacionesBase) { var sensores = await servicioEstacionBase.ObtenerSensores(estacion.Id); listaEstacionesBase.Add(new Tuple <int, EntidadEstacionBase>(sensores.Count(), estacion)); } this.mostrar = true; this.StateHasChanged(); }