public async void LoadUsers() { if (HasLoadFromDBRun == 0) { UserList.Clear(); UserList = await UserPersistency.LoadUsers(); HasLoadFromDBRun++; } }
//Sletter en given bruger public async void DeleteUser() { int UserSpotInList = 0; await Task.Run(async() => { foreach (var user in UserVM.UserCatalogSingleton.UserList) { if (user == UserVM.SelectedUser) { foreach (var activity in user.Activities) { foreach (var dateids in activity.DatesID) { DatesPersistency.DeleteDateAsync(dateids); } ActivityPersistency.DeleteActivityAsync(activity); } } } await Task.Delay(TimeSpan.FromSeconds(1)); }); await Task.Run(async() => { foreach (var user in UserVM.UserCatalogSingleton.UserList) { if (user == UserVM.SelectedUser) { break; } UserSpotInList++; } await Task.Delay(TimeSpan.FromSeconds(1)); }); Debug.WriteLine(UserSpotInList); UserPersistency.DeleteEventsAsync(UserVM.SelectedUser); UserVM.UserCatalogSingleton.RemoveUser(UserVM.SelectedUser); }
public void AddUser(User user) { UserList.Add(user); UserPersistency.SaveUsers(user); }