コード例 #1
0
ファイル: Program.cs プロジェクト: valeriya9292/FileStorage
        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);
        }
コード例 #2
0
        public MembershipUser CreateUser(string email, string password)
        {
            var membershipUser = GetUser(email, false);

            if (membershipUser != null)
            {
                return null;
            }
            var user = new UserEntity()
                {
                    Id = Guid.NewGuid(),
                    Email = email,
                    Password = Crypto.HashPassword(password),
                    CreationDate = DateTime.Now,
                    RoleId = 2
                };

            var role = (from r in roleService.FindAllRoles()
                        where r.Name == "User"//NOTE: enum
                        select r).FirstOrDefault();

            if (role != null)
            {
                user.RoleId = role.Id;
            }
            userService.SaveUser(user);
            membershipUser = GetUser(email, false);
            return membershipUser;
        }
コード例 #3
0
 public void SaveUser(UserEntity user)
 {
     repository.Save(user.ToDalUser());
 }