public override void ReverseInit(object returnData) { base.ReverseInit(returnData); if (returnData is PublicacionModel) { PublicacionModel publicacionSeleccionada = returnData as PublicacionModel; BiografiaTimeLineModel nuevoTimeLine = new BiografiaTimeLineModel(publicacionSeleccionada); if (_timeLine == null) { _timeLine = new ObservableRangeCollection <BiografiaTimeLineModel>(); } BiografiaTimeLineModel biografiaVieja = _timeLine.Where(x => x.CodigoPublicacion == nuevoTimeLine.CodigoPublicacion).FirstOrDefault(); if (publicacionSeleccionada.FueBorrado) { if (biografiaVieja != null) { _timeLine.Remove(biografiaVieja); } } else { if (biografiaVieja != null) { int viejoIndice = _timeLine.IndexOf(biografiaVieja); _timeLine.Remove(biografiaVieja); RaisePropertyChanged("TimeLine"); _timeLine.Insert(viejoIndice, nuevoTimeLine); } else { _timeLine.Insert(0, nuevoTimeLine); } } RaisePropertyChanged("TimeLine"); } else if (returnData is ImagenEditorModel) { ImagenEditorModel imagenModel = returnData as ImagenEditorModel; if (imagenModel.EsImagenPerfil) { ImagenPerfil = imagenModel.Source; Persona.CodigoArchivoImagenPerfil = imagenModel.CodigoArchivoCreado; App.Persona.CodigoArchivoImagenPerfil = imagenModel.CodigoArchivoCreado; } else { ImagenBanner = imagenModel.Source; Persona.CodigoArchivoImagenBanner = imagenModel.CodigoArchivoCreado; App.Persona.CodigoArchivoImagenBanner = imagenModel.CodigoArchivoCreado; } } }
public async Task EliminarPublicacion() { try { PublicacionModel publicacion = new PublicacionModel(Usuario) { idPublicacion = Publicacion.idPublicacion }; APIResponse response = await DeletePublicacion.RunStrategy(publicacion); if (response.IsSuccess) { ((MessageViewModel)PopUp.BindingContext).Message = "Publicacion eliminada exitosamente"; await PopupNavigation.Instance.PushAsync(PopUp); } else { ((MessageViewModel)PopUp.BindingContext).Message = "Error al eliminar la publicacion"; await PopupNavigation.Instance.PushAsync(PopUp); } } catch (Exception e) { } }
public async Task <bool> CreatePublicacion() { try { PublicacionModel publicacion = new PublicacionModel() { idUsuario = Usuario.idUsuario, Apodo = Usuario.Apodo, idPublicacion = 0, Archivo = StringPicture, Tipo = 0, Descripcion = Descripcion, Tiempo = "" }; APIResponse response = await CreatePublicacionRequest.RunStrategy(publicacion); if (response.IsSuccess) { return(true); } else { return(false); } } catch (Exception e) { string s = e.Message; Console.WriteLine(s); return(false); } }
private void dataGrid_SelectionChanged(object sender, EventArgs e) { if (dataGrid.SelectedRows.Count > 0) { Seleccionado = dataGrid.SelectedRows[0].DataBoundItem as PublicacionModel; botonComprar.Enabled = true; } }
public ConfirmarCompraForm(PublicacionModel publicacion) { InitializeComponent(); Publicacion = publicacion; boxFormaPago.SelectedItem = boxFormaPago.Items[0]; boxFecha.Value = Configuracion.FechaActual; sourceUbicaciones.DataSource = GetUbicaciones(); botonSeleccionar.Enabled = sourceUbicaciones.Count > 0; }
public async void TraerPublicacionDetalle(PublicacionModel publicacion) { await NavigationService.PushPage(new ComentsView()); }
public async void TraerPublicacionDetalle(PublicacionModel publicacion) { Application.Current.Properties["Publicacion"] = publicacion; await NavigationService.PushPage(new ComentsView()); }