private protected async override Task <ModifyCallStatus> ModifyAsync(int id) { var encryptedPass = (Password)EncryptItem(Password); bool isSuccess = await PasswordProcessor.Modify(ApiHelper.ApiClient, id, encryptedPass); return(new ModifyCallStatus(isSuccess, (_tempPassword.Name != Password.Name) || (_tempPassword.Username != Password.Username), new ItemPreview(Password.Id, Password.Name, Password.Username, TypeOfItems.Password))); }
private protected async override Task <bool> CreateAsync() { var encryptedPass = (Password)EncryptItem(Password); bool isSuccess = await PasswordProcessor.CreatePassword(ApiHelper.ApiClient, encryptedPass); return(isSuccess); }
public void SetUp() { var mockPuzzleInput = new Mock <IPuzzleInput>(); mockPuzzleInput.Setup(p => p.GetPuzzleInputAsArray(It.IsAny <string>())).Returns(_testData); _processor = new PasswordProcessor(mockPuzzleInput.Object, new PasswordPolicyFactory()); }
public void RemovePasswordProcessor(PasswordProcessor processor) { if (_passwordProcessor != null) { if (_passwordProcessor.GetInvocationList().Contains(processor)) { _passwordProcessor -= processor; } } }
public void AddPasswordProcessor(PasswordProcessor processor) { if (_passwordProcessor == null) { _passwordProcessor = processor; } else { if (_passwordProcessor.GetInvocationList().Contains(processor)) { _passwordProcessor += processor; } } }
private protected async override Task GetDataAsync(int id) { Password password = await PasswordProcessor.GetPassword(ApiHelper.ApiClient, id); if (password != null) { var decryptedPass = (Password)DecryptItem(password); Password = decryptedPass; _tempPassword = (Password)decryptedPass.Clone();//store a temp password for future verifications } else { await PageService.PushPopupAsync(new ErrorView(ErrorMsg.CouldNotGetItem(ItemType))); } }
private void btn_add_Click(object sender, RoutedEventArgs e) { string name = txtName.Text; if (name.Equals(string.Empty)) { MessageBox.Show("Name can not be empty!", "Error", MessageBoxButton.OK, MessageBoxImage.Error); return; } string password = pwbPassword.Password; string passwordConfirm = pwbPasswordConfirm.Password; if (!password.Equals(passwordConfirm)) { MessageBox.Show("Password confirm does not match!", "Error", MessageBoxButton.OK, MessageBoxImage.Error); return; } string mail = txtMail.Text; if (mail.Equals(string.Empty)) { MessageBox.Show("Email can not be empty!", "Error", MessageBoxButton.OK, MessageBoxImage.Error); return; } user.name = name; user.password = PasswordProcessor.EncryptPassword(password); user.email = mail; user.created_at = DateTime.Now; user.updated_at = DateTime.Now; string status = cbStatus.SelectionBoxItem as string; user.status = status; var roles = lbRoles.SelectedItems; var roleEntries = db.ChangeTracker.Entries <Role>(); foreach (Role role in roles) { user.roles.Add(role); } var technologies = lbTechnologies.SelectedItems; foreach (Technology tech in technologies) { tech.users.Add(user); } try { //adding row to db context db.Users.Add(user); db.SaveChanges(); } catch (Exception ex) { MessageBox.Show(ex.Message, "Error", MessageBoxButton.OK, MessageBoxImage.Error); } this.Close(); }
private protected override async Task <IEnumerable <Grouping <string, ItemPreview> > > RefreshPageAsync() { IEnumerable <Grouping <string, ItemPreview> > newList = await PasswordProcessor.GetPreviews(ApiHelper.ApiClient); return(newList); }
//functions private protected override async Task GetDataAsync() { IEnumerable <Grouping <string, ItemPreview> > previews = await PasswordProcessor.GetPreviews(ApiHelper.ApiClient); DisplayItems(previews); }
private protected async override Task <DeleteCallStatus> DeleteAsync() { bool isSuccess = await PasswordProcessor.Delete(ApiHelper.ApiClient, Password.Id); return(new DeleteCallStatus(isSuccess, Password.Id)); }