예제 #1
0
        public static FileBoxItem CreateNew(IFile file, string comment = null)
        {
            var fileBoxItem = new FileBoxItem
            {
                Id            = Guid.NewGuid().ToString(),
                FileId        = file.Id,
                Name          = file.Name,
                FileExtension = Path.GetExtension(file.Name),
                Comment       = comment,
                CreationDate  = DateTime.UtcNow
            };

            return(fileBoxItem);
        }
예제 #2
0
파일: FileBox.cs 프로젝트: ed47/ED47.Stack
        public void AddFile(HttpPostedFileBase file, string businessKey, int?groupdId = new int?(), string comment = null, string langId = null, bool requireLogin = true)
        {
            if (file == null || file.ContentLength == 0)
            {
                return;
            }

            var newFile = File.CreateNewFile <File>(file.FileName, businessKey, groupdId, requireLogin, langId);

            using (var fileStream = newFile.OpenWrite())
            {
                file.InputStream.CopyTo(fileStream);
            }

            var fileBoxItem = FileBoxItem.CreateNew(newFile, comment);

            _filesBoxItems.Add(fileBoxItem);
        }
예제 #3
0
파일: FileBox.cs 프로젝트: ed47/ED47.Stack
        public void AddFile(IFile file, string comment = null)
        {
            var fileBoxItem = FileBoxItem.CreateNew(file, comment);

            _filesBoxItems.Add(fileBoxItem);
        }