public string RemoveOperator(int id) { try { int count = 0; foreach (var Id in Operators.ToList()) { if (Id.UserStatus.Contains("admin")) { count++; } } var item = Operators.FirstOrDefault(x => x.OperatorID == id); if (item.OperatorID == id) { return("Нельзя удалить самого себя"); } if (item.UserStatus.Contains("admin") && count == 1) { return("Нельзя удалить последнего админа"); } if (item.UserStatus.Contains("admin")) { var admin = Admins.FirstOrDefault(i => i.Title == item.UserStatus); Admins.Remove(admin); Passwords.Remove(Passwords.FirstOrDefault(i => i.Flag == admin.Flag)); SaveChanges(); } Operators.Remove(item); SaveChanges(); return("Запись успешно удалена"); } catch (Exception ex) { return(ex.Message); } }
public async void OnDelete(object sender, EventArgs e) { var result = await DisplayAlert( "Delete this password?", "This process can't be undone", "OK", "Cancel"); if (result) { var mi = ((MenuItem)sender); var item = (PasswordItem)mi.CommandParameter; Passwords.Remove(item); try { var json = StorageService.Update(Passwords.ToList()); await SecureStorage.SetAsync("passwords", json); } catch { await DisplayAlert( "Ops!", "This device does not support secure storage", "OK"); } } }
public void DeleteEntry() { if (SelectedPassword != null) { var result = MessageBox.Show("Are you sure that you would like to delete the entry?", "Delete the entry", MessageBoxButton.YesNo, MessageBoxImage.Question); if (result == MessageBoxResult.Yes) { Data dataToRemove = new Data(rsa.Encryption(SelectedPassword.login), rsa.Encryption(SelectedPassword.password), rsa.Encryption(SelectedPassword.tag), rsa.Encryption(SelectedPassword.notes)); dataList.Delete(dataToRemove); Passwords.Remove(SelectedPassword); } } }
public void RemovePassword(Password password) { Passwords.Remove(password); }