public EditUserCurriculumViteaWorkExperienceViewModel prepareEditSingleCurriuclumVitaeWorkExperiences(int UserJobID) { UserJob SelectedUserJob = _userKnowledgeBaseService.GetUserJob(UserJobID); EditUserCurriculumViteaWorkExperienceViewModel model = new EditUserCurriculumViteaWorkExperienceViewModel() { CompanyID = SelectedUserJob.CompanyID.ToString(), CoreKbJobID = SelectedUserJob.CoreKbJobID.ToString(), YearStarted = SelectedUserJob.DateStarted.Year.ToString(), YearEnded = SelectedUserJob.DateEnded.Year.ToString(), Achievements = SelectedUserJob.Achievments, WorkExperienceDescription = SelectedUserJob.WorkExperienceDescription }; foreach (var item in _userKnowledgeBaseService.ListUserHardSkillsPerUserJob(UserJobID)) { model.ListOfSelectedSkillAndIndustryForEntry.Add(new InternalWorkExperienceDataStructure() { DataType = "HARDSKILL_TYPE", SelectedCategory = item.SkillCategoryName, SelectedCategoryID = item.SkillCategoryID, SelectedDataItem = new InternalReturnItem() { DataItemID = item.Id.ToString(), DataItemTEXT = item.JobSkill, DataItemLevel = item.SkillLevel.ToString() } }); } foreach (var item in _userKnowledgeBaseService.ListUserSoftSkillsPerUserJob(UserJobID)) { model.ListOfSelectedSkillAndIndustryForEntry.Add(new InternalWorkExperienceDataStructure() { DataType = "SOFTSKILL_TYPE", SelectedCategory = item.SkillCategoryName, SelectedCategoryID = item.SkillCategoryID, SelectedDataItem = new InternalReturnItem() { DataItemID = item.Id.ToString(), DataItemTEXT = item.JobSkill, DataItemLevel = item.SkillLevel.ToString() } }); } foreach (var item in _userKnowledgeBaseService.ListUserIndusrtyPerUserJob(UserJobID)) { model.ListOfSelectedSkillAndIndustryForEntry.Add(new InternalWorkExperienceDataStructure() { DataType = "INDUSTRY_TYPE", SelectedCategory = item.IndustryCategoryName, SelectedCategoryID = item.IndustryCategoryID, SelectedDataItem = new InternalReturnItem() { DataItemID = item.Id.ToString(), DataItemTEXT = item.JobIndustry, DataItemLevel = item.IndustryLevelInvolvement.ToString() } }); } return(model); }