public async Task SeleccionarPublicacionesUsuario() { try { ParametersRequest parametros = new ParametersRequest(); parametros.Parameters.Add(Usuario.idUsuario.ToString()); APIResponse response = await GetPublicacionesUsuario.RunStrategy(null, parametros); if (response.IsSuccess) { if (response.Code == 200) { List <PublicacionModel> publicaciones = JsonConvert.DeserializeObject <List <PublicacionModel> >(response.Response); Publicaciones = new ObservableCollection <PublicacionModel>(publicaciones); } } else { ((MessageViewModel)PopUp.BindingContext).Message = "No se encuentran publicaciones del usuario"; await PopupNavigation.Instance.PushAsync(PopUp); await Task.Delay(TimeSpan.FromSeconds(1)); await PopupNavigation.Instance.PopAsync(); } } catch (Exception e) { } }
public async Task SeleccionarPublicacionesUsuario() { try { ParametersRequest parametros = new ParametersRequest(); parametros.Parameters.Add(Usuario.idUsuario.ToString()); APIResponse response = await GetPublicacionesUsuario.RunStrategy(null, parametros); if (response.IsSuccess) { if (response.Code == 200) { List <PublicacionUsuarioModel> publicaciones = JsonConvert.DeserializeObject <List <PublicacionUsuarioModel> >(response.Response); Publicaciones = new ObservableCollection <PublicacionUsuarioModel>(publicaciones); PublicacionUsuarioModel Publicacion = null; for (int i = 0; i < Publicaciones.Count; i++) { Publicacion = Publicaciones[i]; byte[] imageBytes = Convert.FromBase64String(Publicacion.Archivo); Publicacion.Imagen = ImageSource.FromStream(() => new MemoryStream(imageBytes)); Publicaciones[i] = Publicacion; } } } else { ((MessageViewModel)PopUp.BindingContext).Message = "No se encuentran publicaciones del usuario"; await PopupNavigation.Instance.PushAsync(PopUp); await Task.Delay(TimeSpan.FromSeconds(1)); await PopupNavigation.Instance.PopAsync(); } } catch (Exception e) { } }