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());
        }