public string this[string columnName] { get { string result = null; if (columnName == "AccountName") { if (ExistingAccounts != null && ExistingAccounts.Contains(AccountName)) { result = "Account with this name already exists"; } } return(result); } }
public void deleteAccount() { if (ExistingAccounts.SelectedItem != null) { string existingAccount = (ExistingAccounts.GetItemText(ExistingAccounts.SelectedItem)); using (var dbCtx = new POSApplication.Model.posdbEntities()) { var itemToRemove = dbCtx.accounts.SingleOrDefault(x => x.AccountName == existingAccount); if (itemToRemove != null) { dbCtx.accounts.Remove(itemToRemove); dbCtx.SaveChanges(); } } ExistingAccounts.Items.Remove(ExistingAccounts.SelectedItem); loadExistingAccounts(); } }