Example #1
0
        /// <summary>
        /// Create a new AccessLog object.
        /// </summary>
        /// <param name="id">Initial value of the ID property.</param>
        /// <param name="uniqueID">Initial value of the UniqueID property.</param>
        /// <param name="timestamp">Initial value of the Timestamp property.</param>
        /// <param name="accessCount">Initial value of the AccessCount property.</param>
        public static AccessLog CreateAccessLog(global::System.Int32 id, global::System.Guid uniqueID, global::System.DateTime timestamp, global::System.Int32 accessCount)
        {
            AccessLog accessLog = new AccessLog();

            accessLog.ID          = id;
            accessLog.UniqueID    = uniqueID;
            accessLog.Timestamp   = timestamp;
            accessLog.AccessCount = accessCount;
            return(accessLog);
        }
Example #2
0
 /// <summary>
 /// Deprecated Method for adding a new object to the AccessLogs EntitySet. Consider using the .Add method of the associated ObjectSet&lt;T&gt; property instead.
 /// </summary>
 public void AddToAccessLogs(AccessLog accessLog)
 {
     base.AddObject("AccessLogs", accessLog);
 }
 /// <summary>
 /// Deprecated Method for adding a new object to the AccessLogs EntitySet. Consider using the .Add method of the associated ObjectSet&lt;T&gt; property instead.
 /// </summary>
 public void AddToAccessLogs(AccessLog accessLog)
 {
     base.AddObject("AccessLogs", accessLog);
 }
 /// <summary>
 /// Create a new AccessLog object.
 /// </summary>
 /// <param name="id">Initial value of the ID property.</param>
 /// <param name="uniqueID">Initial value of the UniqueID property.</param>
 /// <param name="timestamp">Initial value of the Timestamp property.</param>
 /// <param name="accessCount">Initial value of the AccessCount property.</param>
 public static AccessLog CreateAccessLog(global::System.Int32 id, global::System.Guid uniqueID, global::System.DateTime timestamp, global::System.Int32 accessCount)
 {
     AccessLog accessLog = new AccessLog();
     accessLog.ID = id;
     accessLog.UniqueID = uniqueID;
     accessLog.Timestamp = timestamp;
     accessLog.AccessCount = accessCount;
     return accessLog;
 }
Example #5
0
        public static void LogShowAd(Guid uid, string ipAddress, string countryCode, DateTime clientTime, string pcName, string version)
        {
            try
            {
                using(var db = new MovieFinderEntities())
                {
                    var r = db.AccessLogs.FirstOrDefault(x => x.UniqueID == uid);
                    if (r != null)
                        r.IPAddress = ipAddress;
                    else
                    {
                        r = new AccessLog
                        {
                            IPAddress = ipAddress,
                            UniqueID = uid
                        };
                        db.AccessLogs.AddObject(r);
                    }

                    r.PCName = pcName;
                    r.ClientTime = clientTime;
                    r.Timestamp = DateTime.Now;
                    r.CountryCode = countryCode;
                    r.Version = version;
                    r.AccessCount++;
                    db.SaveChanges();
                }

            }
            catch { }
        }