Ejemplo n.º 1
0
 /// <summary>
 /// Saves a File Tracking Object into the Database
 /// </summary>
 /// <param name="tracking"></param>
 public void Save(FileTracking tracking)
 {
     if (tracking.ID == 0)
     {
         tracking.Created = DateTime.Now;
         _Data.FileTrackings.InsertOnSubmit(tracking);
     }
     _Data.SubmitChanges();
 }
Ejemplo n.º 2
0
    private void TrackViewInfo(long fileID)
    {
        ContentFileManager fileManager = new ContentFileManager();
        ContentFile file = fileManager.GetByID(fileID);
        if (file != null && SessionCache.CurrentUser != null)
        {
            FileTracking tracking = new FileTracking();
            tracking.UserID = SessionCache.CurrentUser.UserID;
            tracking.UserIP = AppUtil.GetRemoteIPAddress();
            tracking.FileID = fileID;
            tracking.IsViewed = true;
            tracking.IsDownloaded = false;

            FileTrackingManager manager = new FileTrackingManager();
            manager.Save(tracking);
        }
    }
Ejemplo n.º 3
0
 partial void DeleteFileTracking(FileTracking instance);
Ejemplo n.º 4
0
 partial void UpdateFileTracking(FileTracking instance);
Ejemplo n.º 5
0
 partial void InsertFileTracking(FileTracking instance);
Ejemplo n.º 6
0
		private void detach_FileTrackings(FileTracking entity)
		{
			this.SendPropertyChanging();
			entity.ContentFile = null;
		}
Ejemplo n.º 7
0
		private void detach_FileTrackings(FileTracking entity)
		{
			this.SendPropertyChanging();
			entity.SiteUser = null;
		}