Ejemplo n.º 1
0
        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;
        }