public static TrainingSessionAttendee CreateTrainingSessionAttendee(int ID, int trainingSessionAttendee_Employee, int trainingSessionAttendee_TrainingSession, byte[] rowVersion)
 {
     TrainingSessionAttendee trainingSessionAttendee = new TrainingSessionAttendee();
     trainingSessionAttendee.Id = ID;
     trainingSessionAttendee.TrainingSessionAttendee_Employee = trainingSessionAttendee_Employee;
     trainingSessionAttendee.TrainingSessionAttendee_TrainingSession = trainingSessionAttendee_TrainingSession;
     trainingSessionAttendee.RowVersion = rowVersion;
     return trainingSessionAttendee;
 }
        partial void TrainingSessionAttendees_Validate(TrainingSessionAttendee entity, EntitySetValidationResultsBuilder results)
        {
            var session = this.DataWorkspace.ApplicationData.TrainingSessions.Where(s => s.Id == entity.TrainingSession.Id).FirstOrDefault();
            session.TrainingSessionAttendees.Count();


            if (session.MaximumAttendees < session.TrainingSessionAttendees.Count() + 1)
            {
                results.AddEntityError("The maximum number of attendees has been reached for this session.");
            }
        }
 public void AddToTrainingSessionAttendees(TrainingSessionAttendee trainingSessionAttendee)
 {
     base.AddObject("TrainingSessionAttendees", trainingSessionAttendee);
 }