コード例 #1
0
ファイル: UserSeed.cs プロジェクト: Nukutka/MyMessenger
        public static List <User> AddUsers(this ModelBuilder modelBuilder)
        {
            var users = new List <User>
            {
                new User(guidGenerator.Create())
                {
                    Nickname     = "Nukutka",
                    Role         = UserRoles.User,
                    HashPassword = hashFunction.GenerateHashCode("qwerty123456"),
                    Firstname    = "Nikita",
                    Lastname     = "Nagovitsyn",
                    Email        = "*****@*****.**",
                    ActiveStatus = UserActiveStatuses.Offline,
                },

                new User(guidGenerator.Create())
                {
                    Nickname     = "Dashasexy",
                    Role         = UserRoles.User,
                    HashPassword = hashFunction.GenerateHashCode("qwerty123456"),
                    Firstname    = "Darya",
                    Lastname     = "Shigabytdinova",
                    Email        = "*****@*****.**",
                    ActiveStatus = UserActiveStatuses.Offline,
                }
            };

            modelBuilder.Entity <User>()
            .HasData(users);

            return(users);
        }
コード例 #2
0
ファイル: UserService.cs プロジェクト: Nukutka/MyMessenger
        public async Task <User> InsertUserAsync(User inputUser)
        {
            var hashPassword = hashFunction.GenerateHashCode(inputUser.HashPassword);
            var user         = userFactory.CreateUser(inputUser.Nickname, inputUser.Role, hashPassword, inputUser.Firstname, inputUser.Lastname, inputUser.Email, UserActiveStatuses.Offline);

            await userRepository.InsertAsync(user);

            return(user);
        }