public static UserProfileViewModel ToViewModel(this UserProfile userProfile, ICollection <Course> allDbCourses) { var userProfileViewModel = new UserProfileViewModel { Name = userProfile.Name, UserProfileID = userProfile.UserProfileID }; // Collection for full list of courses with user's already assigned courses included ICollection <AssignedCourseData> allCourses = new List <AssignedCourseData>(); foreach (var c in allDbCourses) { // Create new AssignedCourseData for each course and set Assigned = true if user already has course var assignedCourse = new AssignedCourseData { CourseID = c.CourseID, CourseDescription = c.CourseDescripcion, Assigned = userProfile.Courses.FirstOrDefault(x => x.CourseID == c.CourseID) != null }; allCourses.Add(assignedCourse); } userProfileViewModel.Courses = allCourses; return(userProfileViewModel); }
public static UserProfileViewModel ToViewModel(this UserProfile userProfile, ICollection<Course> allDbCourses ) { var userProfileViewModel = new UserProfileViewModel { Name = userProfile.Name, UserProfileID = userProfile.UserProfileID }; // Collection for full list of courses with user's already assigned courses included ICollection<AssignedCourseData> allCourses = new List<AssignedCourseData>(); foreach (var c in allDbCourses) { // Create new AssignedCourseData for each course and set Assigned = true if user already has course var assignedCourse = new AssignedCourseData { CourseID = c.CourseID, CourseDescription = c.CourseDescripcion, Assigned = userProfile.Courses.FirstOrDefault(x => x.CourseID == c.CourseID) != null }; allCourses.Add(assignedCourse); } userProfileViewModel.Courses = allCourses; return userProfileViewModel; }