public FrameworksViewModel( bool isFrameworkDeveloper, bool isFrameworkContributor, MyFrameworksViewModel myFrameworksViewModel, AllFrameworksViewModel allFrameworksViewModel, FrameworksTab currentTab ) { IsFrameworkDeveloper = isFrameworkDeveloper; IsFrameworkContributor = isFrameworkContributor; MyFrameworksViewModel = myFrameworksViewModel; AllFrameworksViewModel = allFrameworksViewModel; TabsNavLinks = new TabsNavViewModel(currentTab); }
public RoleProfilesViewModel( bool isWorkforceManager, bool isWorkforceContributor, AllRoleProfilesViewModel allRoleProfiles, MyRoleProfilesViewModel myRoleProfiles, RoleProfilesTab currentTab ) { IsWorkforceManager = isWorkforceManager; IsWorkforceContributor = isWorkforceContributor; MyRoleProfilesViewModel = myRoleProfiles; AllRoleProfilesViewModel = allRoleProfiles; TabNavLinks = new TabsNavViewModel(currentTab); }
public GroupCoursesViewModel( int groupId, string groupName, PaginationResult <GroupCourse> result ) : base(result) { GroupId = groupId; GroupName = groupName; var routeData = new Dictionary <string, string> { { "groupId", groupId.ToString() } }; TabsNavLinks = new TabsNavViewModel(DelegateGroupTab.Courses, routeData); GroupCourses = result.ItemsToDisplay.Select( groupCourse => new GroupCourseViewModel( groupCourse, result.GetReturnPageQuery($"{groupCourse.GroupCustomisationId}-card") ) ); }