public EducationsJsonModel ToEducationJsonModel(int profileId, List <University> universities, List <Course> courses) { var educationsJsonModel = new EducationsJsonModel { ProfileId = profileId, Universities = universities.Select(ToUniversityViewModel).ToList(), Courses = courses.Select(ToCourseViewModel).ToList() }; return(educationsJsonModel); }
public JsonResult EditEducations(EducationsJsonModel educationsJson) { educationsJson.TrimAndUppercaseFirst(); var universities = educationsJson.Universities .Select(university => _educationMapper.FromUniversityViewModel(educationsJson.ProfileId, university)) .ToList(); var courses = educationsJson.Courses .Select(course => _educationMapper.FromCourseViewModel(educationsJson.ProfileId, course)) .ToList(); var updatedUniversities = _universityProvider.UpdateUniversities(universities); var updatedCourses = _courseProvider.UpdateCourses(courses); var updatedEducationsJson = _educationMapper.ToEducationJsonModel(educationsJson.ProfileId, universities, courses); return(Json(updatedEducationsJson)); }