Beispiel #1
0
        /// <summary>
        /// 更新實體存放資料
        /// </summary>
        /// <param name="storageFileVO">被更新的實體存放資料</param>
        /// <returns>更新後的實體存放資料</returns>
        public StorageFileVO UpdateStorageFile(StorageFileVO storageFileVO)
        {
            //檔案搬移到public資料夾
            storageFileVO             = StorageHelper.RemoveStorageFile(FolderType.PUBLIC_FOLDER, storageFileVO);
            storageFileVO.IsTemporary = false;

            return(StorageFileDao.UpdateStorageFile(storageFileVO));
        }
Beispiel #2
0
        /// <summary>
        /// 新增實體存放資料
        /// </summary>
        /// <param name="storageFileVO">被新增的實體存放資料</param>
        /// <returns>新增後的實體存放資料</returns>
        public StorageFileVO CreateStorageFile(StorageFileVO storageFileVO)
        {
            //檔案搬移到public資料夾
            storageFileVO             = StorageHelper.RemoveStorageFile(FolderType.PUBLIC_FOLDER, storageFileVO);
            storageFileVO.IsTemporary = false;

            storageFileVO = StorageFileDao.CreateStorageFile(storageFileVO);
            if (storageFileVO.SortNo == 0)
            {
                storageFileVO.SortNo = storageFileVO.StorageFileId;
                storageFileVO        = StorageFileDao.UpdateStorageFile(storageFileVO);
            }
            return(storageFileVO);
        }
Beispiel #3
0
 /// <summary>
 /// 取得取得實體存放資料清單
 /// </summary>
 /// <param name="storageSourceType">檔案來源類別</param>
 /// <param name="sourceId">來源項目的Id</param>
 /// <returns>實體存放資料清單</returns>
 public IList <StorageFileVO> GetStorageFileList(StorageFileVO.StorageSourceType storageSourceType, int sourceId)
 {
     return(StorageFileDao.GetStorageFileList(storageSourceType, sourceId));
 }
Beispiel #4
0
 /// <summary>
 /// 取得實體存放資料 By 識別碼
 /// </summary>
 /// <param name="storageFileId">識別碼</param>
 /// <returns>實體存放資料</returns>
 public StorageFileVO GetStorageFileById(int storageFileId)
 {
     return(StorageFileDao.GetStorageFileById(storageFileId));
 }
Beispiel #5
0
 /// <summary>
 /// 刪除實體存放資料
 /// </summary>
 /// <param name="storageFileVO">被刪除的實體存放資料</param>
 public void DeleteStorageFile(StorageFileVO storageFileVO)
 {
     StorageHelper.DeleteFile(storageFileVO.CurrentPath);
     StorageFileDao.DeleteStorageFile(storageFileVO);
 }
Beispiel #6
0
 /// <summary>
 /// 取得實體存放資料筆數 By SourceId
 /// </summary>
 /// <param name="storageSourceType">檔案來源類別</param>
 /// <param name="sourceId">來源項目的Id</param>
 /// <returns>實體存放資料清單筆數</returns>
 public int CountStorageFileListBySourceId(StorageFileVO.StorageSourceType storageSourceType, int sourceId)
 {
     return(StorageFileDao.CountStorageFileListBySourceId(storageSourceType, sourceId));
 }
Beispiel #7
0
 /// <summary>
 /// 取得取得實體存放資料清單
 /// </summary>
 /// <param name="storageSourceType">檔案來源類別</param>
 /// <param name="sourceId">來源項目的Id</param>
 /// <param name="pageIndex">分頁索引</param>
 /// <param name="pageSize">分頁大小</param>
 /// <param name="sortField">排序欄位</param>
 /// <param name="sortDesc">升降冪排序</param>
 /// <returns>實體存放資料清單</returns>
 public IList <StorageFileVO> GetStorageFileListBySourceId(StorageFileVO.StorageSourceType storageSourceType, int sourceId, int pageIndex, int pageSize, string sortField, bool sortDesc)
 {
     return(StorageFileDao.GetStorageFileListBySourceId(storageSourceType, sourceId, pageIndex, pageSize, sortField, sortDesc));
 }