Exemple #1
0
        static void Main(string[] args)
        {
            var pathOnClient = @"D:\test\in";
            var pathOnServer = @"D:\test\out";
            var fileName = "test.txt";

            var roles = new List<RoleEntity>()
                {
                    new RoleEntity() { Id = 1, Name = "Admin"},
                    new RoleEntity() { Id = 2, Name = "User"},
                    new RoleEntity() { Id = 3, Name = "Anonym"}
                };
            //NOTE: DAL shouldn't be in refrences
            //var roleService = new RoleService(new RoleRepository());
            //roleService.SaveRoles(roles);

            var user = new UserEntity()
                {
                    Id =  new Guid(),
                    CreationDate = DateTime.Now,
                    Email = "*****@*****.**",
                    Password = "******",
                    RoleId = 1
                };

            //var userService = new UserService(new UserRepository());
            //userService.SaveUser(user);

            var fileService = new FileService(new FileRepository(), new FileStore());

            var fileStream = File.ReadAllBytes(string.Format(@"{0}\{1}", pathOnClient, fileName));

            var file = fileService.CreateFileEntity(
                fileStream, fileName, true,new Guid(), fileStream.Length, pathOnServer);

            fileService.SaveFile(file);
        }
 public FileController(FileService fileService, UserService userService)
 {
     this.fileService = fileService;
     this.userService = userService;
 }