private async Task InsertWorkoutGroup_User(WorkoutGroup_User wgu) { using (var context = new GasContext()) { try { context.SetupServer(); context.ChangeTracker.QueryTrackingBehavior = QueryTrackingBehavior.NoTracking; for (int i = 0; i < 5; ++i) { Debug.WriteLine($"{i} - Find the error!"); } await Task.Run(() => context.WorkoutGroups_Users.Add(wgu)); //await Task.Run(() => _gasContext.WorkoutGroups_Users.Add(wgu)); for (int i = 0; i < 5; ++i) { Debug.WriteLine($"{i} - Find the error!"); } //await context.SaveChangesAsync(); context.SaveChanges(); //_gasContext.SaveChanges(); } catch (Exception e) { Debug.WriteLine(e.InnerException.Message); } } }
private void DeleteWorkoutGroup_User(WorkoutGroup_User wgu) { using (var context = new GasContext()) { context.SetupServer(); context.WorkoutGroups_Users.Remove(wgu); context.SaveChanges(); } }
private async void UpdateWorkoutGroup_User(WorkoutGroup_User updatedWorkoutGroup_User) { using (var context = new GasContext()) { context.SetupServer(); var oldWorkoutGroupUser = FindWorkoutGroup_User(updatedWorkoutGroup_User.WorkoutGroupId, updatedWorkoutGroup_User.GasUserId); DeleteWorkoutGroup_User(oldWorkoutGroupUser); await InsertWorkoutGroup_User(updatedWorkoutGroup_User); context.SaveChanges(); } }
public async Task CreateGasWorkoutGroup_User(WorkoutGroup_User wgu) { try { if (wgu == null) { throw new Exception("!!! Cannot add null workout group user !!!"); } await InsertWorkoutGroup_User(wgu); } catch (Exception e) { Debug.WriteLine(e.Message); } }
public void DeleteGasWorkoutGroup_User(WorkoutGroup_User wgu) { try { var wguExists = FindWorkoutGroup_User(wgu.WorkoutGroupId, wgu.GasUserId); if (wguExists == null) { throw new Exception("!!! Cannot delete a workout group user that does not exist!!!"); } DeleteWorkoutGroup_User(wguExists); } catch (Exception e) { Debug.WriteLine(e.Message); } }
public void UpdateGasWorkoutGroup_User(WorkoutGroup_User wgu) { try { if (wgu == null) { throw new Exception("!!! Cannot update null workout group !!!"); } var wguExists = FindWorkoutGroup_User(wgu.WorkoutGroupId, wgu.GasUserId); if (wguExists == null) { throw new Exception("!!! A workout group user does not exist with that id !!!"); } UpdateWorkoutGroup_User(wgu); } catch (Exception e) { Debug.WriteLine(e.Message); } }