public Team(TCABS_DataLibrary.Models.ProjectOfferingModel projectOffering) { ProjectOfferingId = projectOffering.ProjectOfferingId; if (projectOffering?.ProjectOfferingId == ProjectOfferingId) { GetProjectOffering(projectOffering.ProjectOfferingId); //Project = new Project( ) //{ // ProjectId = unitOffering.ProjectId, // Name = unitOffering.Name //}; } }
//public Team( TCABS_DataLibrary.Models.TeamModel team, TCABS_DataLibrary.Models.UnitOfferingModel unitOffering ) //{ // TeamId = team.TeamId; // Name = team.Name; // UnitOfferingId = team.UnitOfferingId; // if( unitOffering?.UnitOfferingId == team.UnitOfferingId ) // { // UnitOffering = new UnitOffering( ) // { // UnitOfferingId = unitOffering.UnitOfferingId // }; // } //} public Team(TCABS_DataLibrary.Models.TeamModel team, TCABS_DataLibrary.Models.ProjectOfferingModel projectOffering) { TeamId = team.TeamId; Name = team.Name; ProjectOfferingId = team.ProjectofferingId; SupervisorId = team.SupervisorId; if (projectOffering?.ProjectOfferingId == team.ProjectofferingId) { GetProjectOffering(team.ProjectofferingId); } var supervisor = UserProcessor.SelectUserForUserId(team.SupervisorId); Supervisor = new User( ) { UserId = supervisor.UserId, Username = supervisor.Username }; var enrollments = EnrollmentProcessor.LoadEnrollmentsForTeam(team.TeamId); Enrollments = new List <Enrollment>( ); foreach (var e in enrollments) { var enrollment = new Enrollment( ) { EnrollmentId = e.EnrollmentId, UserId = e.UserId, UnitOfferingId = e.UnitOfferingId, TeamId = e.TeamId }; var student = UserProcessor.SelectUserForUserId(enrollment.UserId); enrollment.Student = new User( ) { UserId = student.UserId, Username = student.Username }; Enrollments.Add(enrollment); } }