public async Task <List <ElementoModelo> > Lista_Equipos_Tipo_Equipo(TipoElementoModelo tipo) { Elementos = new List <ElementoModelo>(); try { var gm = new GetMaker(); var url = GlobalSettings.BASE_URL + GlobalSettings.LISTADO_EQUIPOS_TIPO_EQUIPO; string[] contenido = new string[1]; //contenido[0] = tipo.Id_Tipo_Elemento.ToString(); string finalurl = gm.Replace(url, contenido); var httpResponse = await client.GetAsync(finalurl); if (httpResponse.IsSuccessStatusCode) { var responseContent = await httpResponse.Content.ReadAsStringAsync(); Elementos = JsonConvert.DeserializeObject <List <ElementoModelo> >(responseContent); } } catch (Exception e) { } return(Elementos); }
public override async Task InitializeAsync(object navigationData) { await listarElementos(); if (navigationData != null) { ElementoSeleccionado = navigationData as TipoElementoModelo; PathImagen = ElementoSeleccionado.PathImagen; // para mostrar la imagen NombreDispositivo = ElementoSeleccionado.Nombre; //para mostrar el nombre arriba de la tabla } else { ElementoSeleccionado = new TipoElementoModelo(); } }
private async Task EquipoDisponibles() { var idUsuario = Application.Current.Properties["UserID"] as string; var parameters = GlobalSettings.BASE_URL + GlobalSettings.TIPO_EQUIPO_DISPONIBLE_USUARIO + idUsuario; var tipoEquipo = new TipoElementoModelo(); var servicioGetTipoEquipo = new GetService <TipoElementoModelo>(parameters); Tuple <bool, string> ans = await servicioGetTipoEquipo.SendRequest(tipoEquipo); if (ans.Item1) { List <TipoElementoModelo> dispositivos = JsonConvert.DeserializeObject <List <TipoElementoModelo> >(ans.Item2); for (int i = 0; i < dispositivos.Count; i++) { var path = dispositivos[i].PathImagen; dispositivos[i].PathImagen = GlobalSettings.BASE_URL_IMG + path + ".jsf"; } DispositivosDisponibles = new ObservableCollection <TipoElementoModelo>(dispositivos); } }
private async Task goListadoView(TipoElementoModelo item) { await NavigationService.NavigateToAsync <ListadoViewModel>(item); }