private async void setDiplomas() { diplomas.Clear(); solicitudes.Clear(); try { Carreras_GetTitulosBindingModel model = new Carreras_GetTitulosBindingModel(); model.Carrera = carrera; model.Titulo = 2; var lst = await CarrerasModel.GetTitulos(model); foreach (var fila in lst) { this.diplomas.Add(fila); } Alumnos_GetSolicitudesBindingModel model2 = new Alumnos_GetSolicitudesBindingModel(); model2.ID = carnet; model2.Carrera = carrera; model2.Tramite = 102; model2.Paso = paso; List <long> Tramites = new List <long>(); Tramites.Add(102); Tramites.Add(108); Tramites.Add(435); Tramites.Add(115); Tramites.Add(116); Tramites.Add(117); Tramites.Add(119); IEnumerable <long> lst2 = null; foreach (long _tramite in Tramites) { model2.Tramite = _tramite; lst2 = await AlumnosModel.GetSolicitudesPendientes(model2); if (lst2.Count() > 0) { foreach (var fila in lst2) { this.solicitudes.Add(fila); } } } } catch (Exception) { // No pasa nada } finally { OnPropertyChanged("IsCarreraFill"); } }
public static async Task <IEnumerable <Obtenertitulosxcarrera_Result> > GetTitulos(Carreras_GetTitulosBindingModel model) { string json = await GetAPI("api/Carreras/Titulos" + model.QueryString()); try { JsonArray jsonArray = JsonArray.Parse(json); List <Obtenertitulosxcarrera_Result> lst = new List <Obtenertitulosxcarrera_Result>(); foreach (IJsonValue fila in jsonArray) { Obtenertitulosxcarrera_Result i = new Obtenertitulosxcarrera_Result(fila); lst.Add(i); } return(lst); } catch (Exception) { rootPage.NotifyUser("Error al procesar los datos obtenidos", NotifyType.ErrorMessage); throw; } }