Beispiel #1
0
        /// <summary>
        /// Inserts a search log item
        /// </summary>
        /// <param name="SearchTerm">The search term</param>
        /// <param name="CustomerID">The customer identifier</param>
        /// <param name="CreatedOn">The date and time of instance creation</param>
        /// <returns>Search log item</returns>
        public static SearchLog InsertSearchLog(string SearchTerm, int CustomerID, DateTime CreatedOn)
        {
            CreatedOn = DateTimeHelper.ConvertToUtcTime(CreatedOn);

            DBSearchLog dbItem = DBProviderManager <DBSearchLogProvider> .Provider.InsertSearchLog(SearchTerm, CustomerID, CreatedOn);

            SearchLog item = DBMapping(dbItem);

            return(item);
        }
Beispiel #2
0
        /// <summary>
        /// Gets a search log item
        /// </summary>
        /// <param name="SearchLogID">The search log item identifier</param>
        /// <returns>Search log item</returns>
        public static SearchLog GetSearchLogByID(int SearchLogID)
        {
            if (SearchLogID == 0)
            {
                return(null);
            }

            DBSearchLog dbItem = DBProviderManager <DBSearchLogProvider> .Provider.GetSearchLogByID(SearchLogID);

            SearchLog item = DBMapping(dbItem);

            return(item);
        }
Beispiel #3
0
        private static SearchLog DBMapping(DBSearchLog dbItem)
        {
            if (dbItem == null)
            {
                return(null);
            }

            SearchLog item = new SearchLog();

            item.SearchLogID = dbItem.SearchLogID;
            item.SearchTerm  = dbItem.SearchTerm;
            item.CustomerID  = dbItem.CustomerID;
            item.CreatedOn   = dbItem.CreatedOn;

            return(item);
        }