Пример #1
0
        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);
        }
Пример #2
0
        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));
        }