Beispiel #1
0
        /// <summary>
        /// 获取实体
        /// </summary>
        /// <param name="id"></param>
        /// <param name="fields"></param>
        /// <returns></returns>
        public PageVisitorHistory GetPageVisitor(string id, string[] fields)
        {
            PageVisitorHistory        s     = new PageVisitorHistory();
            Criteria                  cTmp  = new Criteria(CriteriaType.Equals, "ID", id);
            List <PageVisitorHistory> cList = Assistant.List <PageVisitorHistory>(cTmp, null, 0, 0, fields);

            if (cList != null && cList.Count > 0)
            {
                s = cList[0];
            }
            return(s);
        }
Beispiel #2
0
        public void MigrateToHistory()
        {
            Criteria           c    = new Criteria(CriteriaType.LessThan, "VisitDate", DateTime.Today);
            List <PageVisitor> list = Assistant.List <PageVisitor>(c, null);

            foreach (PageVisitor o in list)
            {
                PageVisitorHistory pvh = new PageVisitorHistory();
                pvh = CopyPropertiesTo((object)o, (object)pvh) as PageVisitorHistory;

                try
                {
                    Assistant.Insert(pvh, null);
                }
                catch
                {
                    continue;
                }
            }

            List <Statistics> list2 = Assistant.List <Statistics>(c, null);

            foreach (Statistics s in list2)
            {
                StatisticsHistory sh = new StatisticsHistory();
                sh = CopyPropertiesTo((object)s, (object)sh) as StatisticsHistory;

                try
                {
                    Assistant.Insert(sh, null);
                }
                catch
                {
                    continue;
                }
            }
            Assistant.DeleteList <Statistics>(c);
            Assistant.DeleteList <PageVisitor>(c);
        }
Beispiel #3
0
 /// <summary>
 /// 更新访问信息
 /// </summary>
 /// <param name="pv"></param>
 /// <param name="fields"></param>
 public void UpdatePageVisitor(PageVisitorHistory pv, string[] fields)
 {
     Assistant.Update(pv, fields);
 }