예제 #1
0
 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
         //};
     }
 }
예제 #2
0
        //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);
            }
        }