private async Task SaveEntry(string name, string password, string category) { if (!IsDirty) { await MessageDialogHelper.PromptStatus(MessageDialogHelper.EntryNotSaved, MessageDialogHelper.EntryNotSavedTitle); return; } bool isEntrySuccessfullyAdded = await DataHandler.Instance.AddToDatabase(name, password, category); if (!isEntrySuccessfullyAdded) { return; } if (!Categories.Contains(category)) { AddCategoryInOrder(category); } await MessageDialogHelper.PromptStatus(MessageDialogHelper.EntrySuccesfullySaved, MessageDialogHelper.EntrySuccesfullySavedTitle); ResetControls(); }
private async void AppBarBtnSaveEdit_OnClick(object sender, RoutedEventArgs e) { if (!IsNameUnique()) { await DataHandler.Instance.PromptEntryAlreadyExistWarning(); return; } if (IsInputValid()) { if (IsDirty) { DataHandler.Instance.UpdateItem(DefaultName, TxtName.Text, GetCategory(), TxtPassword.Password); await MessageDialogHelper.PromptStatus(MessageDialogHelper.EntrySuccesfullySaved, MessageDialogHelper.EntrySuccesfullySavedTitle); ResetDefaults(TxtName.Text, GetCategory(), TxtPassword.Password); } else { await MessageDialogHelper.PromptStatus(MessageDialogHelper.EntryNotSaved, MessageDialogHelper.EntryNotSavedTitle); } } else { await MessageDialogHelper.PromptStatus(MessageDialogHelper.MandatoryFieldsMessage, MessageDialogHelper.IncompleteInputTitle); } }
private async void AppBarBtnAdd_Click(object sender, RoutedEventArgs e) { string name = TxtName.Text.Trim(); string password = TxtPassword.Password.Trim(); string category = GetCategory(); if (IsValidInput(name, password, category)) { await MessageDialogHelper.PromptStatus(MessageDialogHelper.MandatoryFieldsMessage, MessageDialogHelper.IncompleteInputTitle); } else { await SaveEntry(name, password, category); } }