/// <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); }
/// <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); }
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); }