public void LoadTechViewModel(TechViewModel viewModel) { viewModel.Headline = GetStringValue(_languageCurrent.TECH_TECH_HEADLINE, "TECH_TECH_HEADLINE"); viewModel.Lede = GetStringValue(_languageCurrent.TECH_TECH_COPY, "TECH_TECH_COPY"); viewModel.Legal = GetStringValue(_languageCurrent.TECH_TECH_POPLEFT_BATTERY_KEGAL, "TECH_TECH_POPLEFT_BATTERY_KEGAL"); viewModel.PopLeftHeadline = GetStringValue(_languageCurrent.TECH_TECH_POPLEFT_TITLE, "TECH_TECH_POPLEFT_TITLE"); viewModel.PopLeftLede = GetStringValue(_languageCurrent.TECH_TECH_POPLEFT_COPY, "TECH_TECH_POPLEFT_COPY"); viewModel.PopLeftHR = GetStringValue(_languageCurrent.TECH_TECH_POPLEFT_BATTERY_HR, "TECH_TECH_POPLEFT_BATTERY_HR"); viewModel.PopRightHeadline = GetStringValue(_languageCurrent.TECH_TECH_RIGHT_TITLE, "TECH_TECH_RIGHT_TITLE"); viewModel.PopRightLede = GetStringValue(_languageCurrent.TECH_TECH_RIGHT_COPY, "TECH_TECH_RIGHT_COPY"); viewModel.PopTopHeadline = GetStringValue(_languageCurrent.TECH_TECH_POPMID_TITLE, "TECH_TECH_POPMID_TITLE"); viewModel.PopTopLede = GetStringValue(_languageCurrent.TECH_TECH_POPMID_COPY, "TECH_TECH_POPMID_COPY"); }
//团队成员skill查看 public ActionResult GetSkillById(int uid) { var user = UserInfoService.LoadEntities(u => u.Id == uid).FirstOrDefault(); if (user == null) { throw new Exception("操作非法!"); } var types = TechTypeService.LoadEntities(t => t.Id != 0); List <SkillViewModel> skills = new List <SkillViewModel>(); //必须重新去取 不然用的是session里的缓存数据。不能及时显示更新情况 var currentUser = UserInfoService.LoadEntities(c => c.Id == user.Id).FirstOrDefault(); foreach (var type in types) { SkillViewModel skill = new SkillViewModel(); skill.Techs = new List <TechViewModel>(); skill.TechTypeName = type.TypeName; foreach (var tech in type.Tech) { var level = (from r in currentUser.R_UserInfo_Tech where r.TechId == tech.Id select r.LevelDescription).FirstOrDefault(); if (level == null) { level = new LevelDescription() { Level = 0, Description = "Not Rate" }; } TechViewModel techview = new TechViewModel() { Tech = tech, Level = level }; skill.Techs.Add(techview); } skills.Add(skill); } ViewData.Model = skills; return(View()); }