コード例 #1
0
ファイル: VisitorData.cs プロジェクト: howbigbobo/DailyCode
 public VisitLog AddVisitLog(VisitLog visiLog)
 {
     using (var cnn = ActionDb.DbConnection())
     {
         cnn.Execute(visiLog.GetSqliteInsertSql(null), visiLog);
         return visiLog;
     }
 }
コード例 #2
0
 private void AddVisitLog(ActionExecutingContext filterContext, string vid)
 {
     VisitLog log = new VisitLog();
     log.VisitorId = vid;
     log.VisitTime = DateTime.Now;
     log.ClientIp = HttpRequestUtil.GetClientIp(filterContext.RequestContext.HttpContext.Request);
     log.UserAgent = filterContext.RequestContext.HttpContext.Request.UserAgent;
     log.EnterUrl = string.Concat(filterContext.RequestContext.HttpContext.Request.Url);
     log.RefererUrl = string.Concat(filterContext.RequestContext.HttpContext.Request.UrlReferrer);
     log.VisitTimeInMs = TimeUtility.ToUtcTimeInMillis(log.VisitTime);
     VisitorService.AddVisitLog(log);
 }
コード例 #3
0
 public VisitLog AddVisitLog(VisitLog visiLog)
 {
     return VisitorManager.AddVisitLog(visiLog);
 }
コード例 #4
0
 public virtual VisitLog AddVisitLog(VisitLog visiLog)
 {
     if (GetVisitorFromSession(visiLog.VisitorId) == null) ClearVisitorCache(visiLog.VisitorId);
     return VisitorData.AddVisitLog(visiLog);
 }