public async Task SetUnlockStateAsync(Puzzle puzzle, Team team, bool value) { var statesQ = await PuzzleStateHelper.GetFullReadWriteQueryAsync(this.Context, this.Event, puzzle, team); var states = await statesQ.ToListAsync(); for (int i = 0; i < states.Count; i++) { states[i].IsUnlocked = value; } await Context.SaveChangesAsync(); }