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 override void ReverseInit(object returnedData) { base.ReverseInit(returnedData); ImagenEditorModel imagenModel = returnedData as ImagenEditorModel; if (imagenModel != null) { UrlArchivo = imagenModel.Source; } }
public override void ReverseInit(object returnData) { base.ReverseInit(returnData); if (returnData is PersonasDTO) { Persona = returnData as PersonasDTO; RaisePropertyChanged("NombreTitulo"); CrearListaCategoriaDeLaPersona(); } else if (returnData is ImagenEditorModel) { ImagenEditorModel imagenModel = returnData as ImagenEditorModel; if (imagenModel.EsImagenPerfil) { ImagenPerfil = imagenModel.Source; if (!imagenModel.EsPrimerRegistro) { Persona.CodigoArchivoImagenPerfil = imagenModel.CodigoArchivoCreado; App.Persona.CodigoArchivoImagenPerfil = imagenModel.CodigoArchivoCreado; } } else { ImagenBanner = imagenModel.Source; if (!imagenModel.EsPrimerRegistro) { Persona.CodigoArchivoImagenBanner = imagenModel.CodigoArchivoCreado; App.Persona.CodigoArchivoImagenBanner = imagenModel.CodigoArchivoCreado; } } } }
public override void Init(object initData) { base.Init(initData); SourceModel = initData as ImagenEditorModel; }