Exemplo n.º 1
0
        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;
                }
            }
        }
Exemplo n.º 2
0
        public override void ReverseInit(object returnedData)
        {
            base.ReverseInit(returnedData);

            ImagenEditorModel imagenModel = returnedData as ImagenEditorModel;

            if (imagenModel != null)
            {
                UrlArchivo = imagenModel.Source;
            }
        }
Exemplo n.º 3
0
        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;
                    }
                }
            }
        }
Exemplo n.º 4
0
 public override void Init(object initData)
 {
     base.Init(initData);
     SourceModel = initData as ImagenEditorModel;
 }