public async Task <ConsoleSummary> GetConsole([FromBody] ConsoleRequest model) { await Validate(new Entity { Id = model.SessionId }); var isTeamMember = await ChallengeService.UserIsTeamPlayer(model.SessionId, Actor.Id); AuthorizeAny( () => Actor.IsDirector, () => Actor.IsObserver, () => isTeamMember ); var result = await ChallengeService.GetConsole(model, isTeamMember.Equals(false)); if (isTeamMember) { ActorMap.Update( await ChallengeService.SetConsoleActor(model, Actor.Id, Actor.ApprovedName) ); } return(result); }