Example #1
0
        public async Task BatchUpdateStatus(int[] idList, Enums.PageStatus status)
        {
            var pageList = await BlogContext.Pages.Where(t => idList.Contains(t.ID)).ToListAsync();

            pageList.ForEach(page =>
            {
                page.Status = status;
            });

            await BlogContext.SaveChangesAsync();

            this.Cache.Remove(CACHE_KEY);
        }
Example #2
0
        private void SetPageStatus(Enums.PageStatus pageStatus)
        {
            switch (pageStatus)
            {
            case Enums.PageStatus.Create:
                this.SetCreateStatus();
                break;

            case Enums.PageStatus.Edit:
                this.SetEditStatus();
                break;

            case Enums.PageStatus.View:
                this.SetViewStatus();
                break;

            default:
                break;
            }
        }
Example #3
0
 public void LoadData(int pkid, Enums.PageStatus pageStatus)
 {
     this.SetPageStatus(pageStatus);
     this.LoadBaseInfo(pkid);
 }
Example #4
0
 public void LoadData(Enums.PageStatus pageStatus)
 {
     this.SetPageStatus(pageStatus);
 }