Exemplo n.º 1
0
        public void Execute(IJobExecutionContext context)
        {
            //new PageBrowseHistoryService().UpdateMenusBrowseTimes();

            //todo::
            //var log = LogManager.GetLogger(typeof(CalculateMenusBrowseTimesJob));
            //log.Info("job start");
            ISysMenuDao menuDao = IoCManager.GetInstance().Create().Resolve <ISysMenuDao>();

            foreach (var menu in menuDao.Query().ToList())
            {
                IPageBrowseHistoryDao historyistoryDao = IoCManager.GetInstance().Create().Resolve <IPageBrowseHistoryDao>();
                var entity = menuDao.GetEntity(menu.ID);
                entity.BrowserTimes = historyistoryDao.GetHistoryCountByMenuId(menu.ID);
                entity.ModifiedBy   = new Guid(GlobalConfig.ADMIN_ID);
                menuDao.Update(entity, false);
            }
            menuDao.Submit();
            //log.Info("job finish");
        }
Exemplo n.º 2
0
 public PageBrowseHistoryService()
 {
     PageBrowseHistoryDao = IoC.Resolve <IPageBrowseHistoryDao>();
 }