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++; } }
private void CreateClientApplicationUtil(int id, string salt) { var clientApplicationUtil = new ClientApplicationUtil() { ClientApplicationId = id, SpecialValue = salt, }; _uow.ClientApplicationUtils.Add(clientApplicationUtil, GetLoggedInUserId()); }