private async void OnAddNewUserExecute() { var userZ = new UserDtoWrapper(new UserDtoZ() { Username = "******" }); var w = new NewUserView(userZ); var result = w.ShowDialog(); if (result.Value == true) { var userDtoZ = w.DataContext as UserDtoWrapper; var _password = Infrastructure.Utilites.Security.CalculateHash(userDtoZ.Password, userDtoZ.Username); var user = new User() { Username = userDtoZ.Username, Password = _password, Email = userDtoZ.Email }; await _repository.AddNewUserAsync(user); await LoadAsync(0); } }
public NewUserView(UserDtoWrapper user) { InitializeComponent(); UserDto = user; DataContext = user; }