private static UserProfileViewModel GetViewModel(User user)
{
var userViewModel = new UserProfileViewModel
{
Id = user.Id,
UserName = user.UserName,
IdentityId = user.IdentityId,
FirstName = user.FirstName,
LastName = user.LastName,
EmailAddress = user.EmailAddress,
BirthDate = user.BirthDate,
Address = user.Address,
Picture = user.Picture,
PictureId = user.PictureId,
Background = user.Background,
BackgroundId = user.BackgroundId,
Hobbies = user.Hobbies
};
var educationGroups = new List<EducationGroup>();
var gradeSchool = user.Education.Where(a => a.EducationType.EducationTypeId == 1).ToList();
educationGroups.Add(new EducationGroup
{
EducationType = 1,
Title = "Grade School",
Content = gradeSchool
});
var highSchool = user.Education.Where(a => a.EducationType.EducationTypeId == 2).ToList();
educationGroups.Add(new EducationGroup
{
EducationType = 2,
Title = "High School",
Content = highSchool
});
var college = user.Education.Where(a => a.EducationType.EducationTypeId == 3).ToList();
educationGroups.Add(new EducationGroup
{
EducationType = 3,
Title = "College",
Content = college
});
var graduateSchool = user.Education.Where(a => a.EducationType.EducationTypeId == 4).ToList();
educationGroups.Add(new EducationGroup
{
EducationType = 4,
Title = "Graduate School",
Content = graduateSchool
});
userViewModel.EducationGroups = educationGroups;
return userViewModel;
}