public void SeedClientApplicationData(ModelBuilder modelBuilder)
        {
            foreach (var clientApplication in ClientApplications)
            {
                var salt         = HashString.GetSalt();
                var hashPassword = HashString.Hash(clientApplication.ClientApplicationPassword, salt
                                                   , AuthorizationUtilConstants.IterationCountForHashing);
                var clientApplicationUtil = new ClientApplicationUtil()
                {
                    Id = ClientApplicationUtilId,
                    ClientApplicationId = clientApplication.Id,
                    SpecialValue        = salt,
                };

                clientApplication.ClientApplicationPassword = hashPassword;

                SeedDataUtil.SetCommonFields <ClientApplication, int>(clientApplication, LoggedUserId);
                SeedDataUtil.SetCommonFields <ClientApplicationUtil, int>(clientApplicationUtil, LoggedUserId);

                modelBuilder.Entity <ClientApplication>()
                .HasData(clientApplication);

                modelBuilder.Entity <ClientApplicationUtil>()
                .HasData(clientApplicationUtil);

                ClientApplicationUtilId++;
            }
        }
        public void SeedUserData(ModelBuilder modelBuilder)
        {
            foreach (var user in Users)
            {
                var salt         = HashString.GetSalt();
                var hashPassword = HashString.Hash(user.Password, salt
                                                   , AuthorizationUtilConstants.IterationCountForHashing);

                var userUtil = new UserUtil
                {
                    Id           = UserUtilId,
                    UserId       = user.Id,
                    SpecialValue = salt,
                };

                user.Password = hashPassword;

                SeedDataUtil.SetCommonFields <User, int>(user, LoggedUserId);
                SeedDataUtil.SetCommonFields <UserUtil, int>(userUtil, LoggedUserId);

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

                modelBuilder.Entity <UserUtil>()
                .HasData(userUtil);

                UserUtilId++;
            }
        }
예제 #3
0
 public void SeedStatData(ModelBuilder modelBuilder)
 {
     SeedDataUtil.SeedTData <Stat, int>(modelBuilder, Stats);
 }
예제 #4
0
 public void SeedPlayerData(ModelBuilder modelBuilder)
 {
     SeedDataUtil.SeedTData <Player, int>(modelBuilder, Players);
 }
예제 #5
0
 public void SeedTeamData(ModelBuilder modelBuilder)
 {
     SeedDataUtil.SeedTData <Team, int>(modelBuilder, Teams);
 }
예제 #6
0
 public void SeedMatchData(ModelBuilder modelBuilder)
 {
     SeedDataUtil.SeedTData <Match, int>(modelBuilder, Matches);
 }
 public void SeedApplicationUsersData(ModelBuilder modelBuilder)
 {
     SeedDataUtil.SeedTData <ApplicationUser, int>(modelBuilder, ApplicationUsers, LoggedUserId);
 }
 public void SeedRoleEntityData(ModelBuilder modelBuilder)
 {
     SeedDataUtil.SeedTData <RoleEntityClaim, int>(modelBuilder, RoleEntityClaims, LoggedUserId);
 }
 public void SeedUserRoleData(ModelBuilder modelBuilder)
 {
     SeedDataUtil.SeedTData <UserRole, int>(modelBuilder, UserRoles, LoggedUserId);
 }