protected override void OnModelCreating(ModelBuilder modelBuilder) { modelBuilder.Entity <Role>().HasData(new Role { Id = 1, Name = "admin", CanChangePassword = true }); modelBuilder.Entity <Role>().HasData(new Role { Id = 2, Name = "student", CanChangePassword = false }); modelBuilder.Entity <CetUser>().HasData(new CetUser { CreatedDate = DateTime.Now, Id = 1, Name = "dogac", Password = CetUserService.HashPassword("123"), RoleId = 1, Surname = "akyildiz", UserName = "******" }); }
private void registerButton_Click(object sender, RoutedEventArgs e) { string name = nameTextBox.Text; string surname = surnameTextBox.Text; string username = usernameTextBox.Text; string password = passwordTextBox.Password; string passwordAgain = passwordAgainTextBox.Password; Role role = (Role)roleComboBox.SelectionBoxItem; if (password != passwordAgain) { MessageBox.Show("Parolalar eşleşmiyor."); return; } CetUserService service = ServiceProvider.GetUserService(); CetUser user = new CetUser { Name = name, Surname = surname, UserName = username, Role = role, Password = CetUserService.HashPassword(password), CreatedDate = DateTime.Now }; var errors = DataValidator.Validate(user).ToList(); if (errors.Any()) { StringBuilder errorText = new StringBuilder(); foreach (DataValidator.ErrorInfo errorInfo in errors) { errorText.Append(errorInfo.Property + " is not valid.\r\n"); errorText.Append(errorInfo.Message + "\r\n\r\n"); } MessageBox.Show(errorText.ToString()); return; } service.Register(user); MainWindow window = new MainWindow(user); window.Show(); this.Close(); MessageBox.Show("Register Successful"); }