ITimeU.Models.RaceIntermediateModel.MergeAthletes C# (CSharp) Method

MergeAthletes() public static method

public static MergeAthletes ( int raceid ) : void
raceid int
return void
        public static void MergeAthletes(int raceid)
        {
            var raceintermediates = GetRaceintermediatesForRace(raceid);
            var raceathletes = RaceAthleteModel.GetAthletesConnectedToRace(raceid);
            foreach (var raceathlete in raceathletes)
            {
                foreach (var raceintermediate in raceintermediates)
                {
                    if (raceintermediate.CheckpointorderModel.StartingNumber == raceathlete.Startnumber)
                    {
                        raceintermediate.AthleteId = raceathlete.AthleteId;
                        raceintermediate.AthleteModel = AthleteModel.GetById(raceathlete.AthleteId);
                        raceintermediate.Update();
                    }
                }
            }
        }