示例#1
0
 public static FolderTreeViewModel ToFolderTreeViewModel(this BllFile file)
 {
     return(new FolderTreeViewModel
     {
         Name = file.Name,
         Type = "File"
     });
 }
示例#2
0
 public void Update(BllFile entity)
 {
     if (entity == null)
     {
         return;
     }
     UnitOfWork?.FileRepository?.Update(entity.ToDalFile());
     UnitOfWork?.Commit();
 }
示例#3
0
 public void Delete(BllFile entity)
 {
     if (entity == null)
     {
         return;
     }
     Delete(entity.Id);
     UnitOfWork?.Commit();
 }
示例#4
0
 public static ExplorerViewModel ToExplorerObject(this BllFile file)
 {
     return(new ExplorerViewModel
     {
         Name = file.Name,
         Type = "File",
         Size = file.FileSize,
         LastAccessTime = file.LastAccessTime
     });
 }
示例#5
0
 public static FileViewModel ToMvcFile(this BllFile file)
 {
     return(new FileViewModel
     {
         Name = file.Name,
         FileSize = file.FileSize,
         Extension = file.Extension,
         LastAccessTime = file.LastAccessTime
     });
 }
示例#6
0
        public void CreateFile(int userId, string fileName, int fileExtensionId, int size, byte[] data)
        {
            var bllFile = new BllFile()
            {
                UserId = userId, Name = fileName, ExtensionId = fileExtensionId, Size = size, Data = data
            };

            FileService.Create(bllFile);

            var fileFromDb = FileService.GetAll().FirstOrDefault(file => file.Name == bllFile.Name);

            Assert.AreEqual(fileFromDb?.Name, fileName);
        }
示例#7
0
 public static FileViewModel ToMvcFile(this BllFile fileEntity)
 {
     return(new FileViewModel()
     {
         Id = fileEntity.Id,
         Name = fileEntity.Name,
         UserId = fileEntity.UserId,
         Size = fileEntity.Size,
         Extension = fileEntity.Extension?.ExtensionName ?? "txt",
         Received = false,
         UploadDate = fileEntity.UploadDate
     });
 }
示例#8
0
 public static FileViewModel ToMvcFile(this BllFile bllFile)
 {
     return(new FileViewModel()
     {
         Id = bllFile.Id,
         IsPublic = bllFile.IsPublic,
         Name = bllFile.Name,
         Content = bllFile.Content,
         Type = bllFile.Type,
         Description = bllFile.Description,
         Date = bllFile.Date,
         UserId = bllFile.UserId,
         User = bllFile.User.Name
     });
 }
 public static DalFile ToDalFile(this BllFile bllFile)
 {
     return(new DalFile()
     {
         Id = bllFile.Id,
         IsPublic = bllFile.IsPublic,
         Name = bllFile.Name,
         Content = bllFile.Content,
         Type = bllFile.Type,
         Description = bllFile.Description,
         Date = bllFile.Date,
         UserId = bllFile.UserId,
         User = bllFile.User?.ToDalUser()
     });
 }
 /// <summary>
 /// Mapping <see cref="BllFile"/> entity to <see cref="DalFile"/> entity.
 /// </summary>
 public static DalFile ToDalFile(this BllFile fileEntity)
 {
     return(new DalFile()
     {
         Id = fileEntity.Id,
         UserId = fileEntity.UserId,
         Name = fileEntity.Name,
         ExtensionId = fileEntity.ExtensionId,
         Size = fileEntity.Size,
         Data = fileEntity.Data,
         UploadDate = fileEntity.UploadDate,
         IsProfileImage = fileEntity.IsProfileImage,
         Banned = fileEntity.Banned,
         IsFolder = fileEntity.IsFolder,
         ParentFileFolderId = fileEntity.ParentFileFolderId
     });
 }
示例#11
0
 public void UpdateFile(BllFile file)
 {
     fileRepository.Update(file.ToDalFile());
     uow.Commit();
 }
示例#12
0
 public void DeleteFile(BllFile file)
 {
     fileRepository.Delete(file.ToDalFile());
     uow.Commit();
 }