Example #1
0
        public GraphicViewModel(AddEditGraphicDialog view)
        {
            mGraphic = new Graphic();
            mView = view;

            DatabaseLoader.GetGraphics().ContinueWith(getGraphicstask =>
            {
                CMS.UiFactory.StartNew(() =>
                {
                    ParentalGraphics = getGraphicstask.Result;
                    ParentalGraphics.Insert(0, new Graphic {Name = "No Selection", Id = -1});

                    view.DataContext = this;
                    RaisePropertyChanged("ParentalGraphics");
                });
            });
        }
Example #2
0
        public GraphicViewModel(int graphicId, AddEditGraphicDialog view)
        {
            DatabaseLoader.GetGraphics().ContinueWith(getGraphicstask =>
            {
                CMS.UiFactory.StartNew(() =>
                {
                    ParentalGraphics = getGraphicstask.Result;
                    ParentalGraphics.Insert(0, new Graphic {Name = "No Selection", Id = -1});

                    mGraphic = ParentalGraphics.FirstOrDefault(x => x.Id == graphicId);
                    mView = view;
                    if (mGraphic != null)
                    {
                        OriginalParentId = mGraphic.ParentGraphicId;
                        RemoveSelfFromList(mGraphic);
                    }
                    view.DataContext = this;

                    RaisePropertyChanged("ParentalGraphics");
                });
            });
        }