HEX
Server: Microsoft-IIS/8.5
System: Windows NT YDAWBH120 6.3 build 9600 (Windows Server 2012 R2 Standard Edition) AMD64
User: tentjecom_web (0)
PHP: 7.4.14
Disabled: NONE
Upload Files
File: D:/HostingSpaces/TDijk1/erp-apps.eu/wwwroot/App_Code/ERPApps/Tasks/SearchCacheTask.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using CMS.Scheduler;
using CMS.EventLog;
using CMS.CMSHelper;
using CMS.DataEngine;
using CMS;

/// <summary>
/// Summary description for SearchCacheTask
/// </summary>
[assembly: RegisterCustomClass("ERP.SearchCacheTask", typeof(ERP.SearchCacheTask))]
namespace ERP
{
    public class SearchCacheTask : ITask
    {
        /// <summary>
        /// Executes the task.
        /// </summary>
        /// <param name="ti">Task info</param>
        public string Execute(TaskInfo ti)
        {
            EventLogProvider.LogEvent(EventType.INFORMATION, "SearchCacheTask", "Start", null, "This task was executed from '~/App_Code/ERPApps/Tasks/SearchCacheTask.cs'.");

            // update vendor`s name
            GeneralConnection gc = ConnectionHelper.GetConnection();
            var queryInfo1 = QueryInfoProvider.GetQueryInfo(ERPConfig.DOCTYPE_APPLICATION + ".smartsearchcacheinit");
            int updatedCount = gc.ExecuteNonQuery(new QueryParameters(queryInfo1, null, null));

            EventLogProvider.LogEvent(EventType.INFORMATION, "SearchCacheTask", "Finished", null, "This task was executed from '~/App_Code/ERPApps/Tasks/SearchCacheTask.cs'. Updated " + updatedCount + " documents.");

            return null;
        }
    }
}