public EntityEditorWindow ModifyMode(Model.JryVideo video, JryEntity entity)
 {
     this.Page.ViewModel.Initialize(video);
     this.Page.ViewModel.ModifyMode(entity);
     this.TitleTextBlock.Text = "editor";
     return(this);
 }
Beispiel #2
0
        /// <summary>
        /// return true if upgrade success
        /// </summary>
        /// <param name="dataCenter"></param>
        /// <param name="item"></param>
        /// <returns></returns>
        public async Task <bool> UpgradeAsync(DataCenter dataCenter, Model.JryVideo item)
        {
            if (item.Watcheds != null)
            {
                var manager       = dataCenter.UserWatchInfoManager;
                var userWatchInfo = await manager.FindAsync(item.Id);

                userWatchInfo.Watcheds = item.Watcheds;
                await manager.UpdateAsync(userWatchInfo);

                item.Watcheds = null;
            }
            return(true);
        }
 public EntityEditorWindow CreateOrCloneMode(Model.JryVideo video, JryEntity entity = null)
 {
     this.Page.ViewModel.Initialize(video);
     if (entity == null)
     {
         this.Page.ViewModel.CreateMode();
     }
     else
     {
         this.Page.ViewModel.CloneMode(entity);
     }
     this.TitleTextBlock.Text = "creator";
     return(this);
 }
Beispiel #4
0
 public Task<bool> UpgradeAsync(Model.JryVideo item) => TrueTask;
Beispiel #5
0
 Task <bool> IPatch <Model.JryVideo> .UpgradeAsync(Model.JryVideo item)
 {
     throw new NotImplementedException();
 }
Beispiel #6
0
 public EntityJryEntitySetSet(VideoManager videoManager, Model.JryVideo video)
 {
     this.videoManager = videoManager;
     this.video        = video;
 }
 public void Initialize(Model.JryVideo video)
 {
     this.Video = video;
 }