public void UpdateIsParting() { GeneralLogs.WriteLogInDB("Start updater...", TypeOfLog.Start, typeof(FeedUpdater)); var periods = DurationBiz.GetList().Where(x => x.EnabledForUpdate && x.IsParting.Value == true).ToList(); foreach (var duration in periods) { if (StopUpdater) { return; } UpdateFeedsPerDuration(duration); } var _LuceneRepository = new LuceneSaverRepository(); _LuceneRepository.Optimize(); GeneralLogs.WriteLog("Lucene Optimize", TypeOfLog.Warning, typeof(FeedUpdater)); GeneralLogs.WriteLogInDB("End Updater at " + Config.GetServerNow().ToString("hh:mm"), TypeOfLog.End, typeof(FeedUpdater)); }
public virtual JsonResult Durations_Read([DataSourceRequest] DataSourceRequest request) { var query = _updaterDurationBusiness.GetList(); var model = query.Select(ud => new { ud.Id, ud.Code, ud.DelayTime, ud.EnabledForUpdate, ud.EndSleepTimeHour, ud.FeedsCount, ud.IsDefault, ud.IsLocalyUpdate, ud.IsParting, ud.MaxSleepTime, ud.PriorityLevel, ud.ServiceLink, ud.StartIndex, ud.StartSleepTimeHour, ud.Title, }); return(Json(model.ToDataSourceResult(request), JsonRequestBehavior.AllowGet)); }