public void Handle(ParticipantDesignatedAsAlternate e) { var team = Contingents.SelectMany(x => x.Teams) .Single(x => x.Id == e.TeamId); team.Alternate = e.Id; }
public void Apply(ParticipantDesignatedAsAlternate e) { var team = Teams.FirstOrDefault(x => x.Id.Equals(e.TeamId)); if (team == null) { return; } team.Apply(e); }
public void Handle(ParticipantDesignatedAsAlternate e) { var team = Teams.Single(x => x.Id == e.TeamId); var priorAlternateId = team.Alternate; if (priorAlternateId != Guid.Empty) { Participants.Single(x => x.Id == priorAlternateId).IsAlternate = false; } var alternate = Participants.Single(x => x.Id == e.Id); alternate.IsAlternate = true; alternate.TeamName = team.Name; team.Alternate = e.Id; team.AlternateName = e.Name; }
public void Apply(ParticipantDesignatedAsAlternate e) { TeamId = e.TeamId; IsAlternate = true; }
public void Apply(ParticipantDesignatedAsAlternate e) { AlternateId = e.Id; }