예제 #1
0
 public HomePageViewModel()
 {
     AssessTrackDataRepository repo = new AssessTrackDataRepository();
     foreach (Site site in repo.GetUserSites())
     {
         SiteSections.Add(new SiteSection(site));
     }
 }
예제 #2
0
 public SiteSection(Site site)
 {
     AssessTrackDataRepository repo = new AssessTrackDataRepository();
     Site = site;
     foreach (CourseTerm ct in repo.GetUserCourseTerms(site))
     {
         CourseTermSections.Add(new CourseTermSection(ct));
     }
 }
예제 #3
0
 public SiteSection(AssessTrackDataRepository repo, Site site)
 {
     _repo = repo;
     Site = site;
     foreach (CourseTerm ct in _repo.GetUserCourseTerms(site))
     {
         CourseTermSections.Add(new CourseTermSection(_repo, ct));
     }
 }
예제 #4
0
        public HomePageViewModel(AssessTrackDataRepository repo)
        {
            _repo = repo;
            foreach (Site site in _repo.GetUserSites())
            {
                SiteSections.Add(new SiteSection(_repo, site));
            }

            foreach (var site in _repo.GetAllSites())
            {
                DepartmentSites.Add(new DepartmentSiteListItem(_repo,site));
            }
        }
예제 #5
0
 public CourseTermSection(AssessTrackDataRepository repo, CourseTerm ct)
 {
     _repo = repo;
     CourseTerm = ct;
     CourseTermMember member = repo.GetCourseTermMemberByMembershipID(ct,UserHelpers.GetCurrentUserID());
     DisplayGrade = false;
     if (member.AccessLevel == 1)
     {
         Grade = member.GetFormattedGrade();
     }
     else if (DisplayGrade)
     {
         Grade = GradeHelpers.GetFormattedGrade(ct.GetAverageGrade());
     }
     else
     {
         Grade = "";
     }
 }
 public DepartmentSiteListItem(AssessTrackDataRepository repo, Site site)
 {
     Site = site;
     _repo = repo;
     UserIsMember = _repo.IsSiteMember(Site);
 }