/// <summary> /// Add a new account to the database /// (Database operation is done async) /// </summary> /// <param name="accountToAdd"></param> private void AddAccount(DbAccount accountToAdd) { // add entry to local model _accounts.Add(accountToAdd); RaiseUpdateList(); // insert account to database Task.Run(() => { _databaseService.AddAccount(accountToAdd); // update ui again, because id of inserted account has changed (not 0 any more) RaiseUpdateList(); }); }