示例#1
0
        public RepositoryFile AddFile(string fileName, MemoryStream stream)
        {
            var file = new RepositoryFile();

            file.Name   = fileName;
            file.Stream = stream;

            var record = m_dbAdapter.File.New(file.Name, string.Empty);

            file.Id             = record.Id;
            file.Guid           = record.Guid;
            file.CreateUserName = record.CreateUserName;
            file.CreateTime     = record.CreateTime;
            record.Path         = file.SaveToDisk();
            m_dbAdapter.File.Update(record);
            return(file);
        }
示例#2
0
        private RepositoryFile GetFile(ChineseAbs.ABSManagement.Models.Repository.File file,
                                       bool autoLoadFile = true)
        {
            var repoFile = new RepositoryFile();

            repoFile.Name           = file.Name;
            repoFile.Guid           = file.Guid;
            repoFile.CreateUserName = file.CreateUserName;
            repoFile.CreateTime     = file.CreateTime;
            repoFile.Id             = file.Id;

            if (autoLoadFile)
            {
                repoFile.LoadFromDisk();
            }

            return(repoFile);
        }