public async Task <ActionResult> InfoChange(InfoChangeViewModel viewModel) { ExtensionInformationParameter model = new ExtensionInformationParameter(); viewModel.CopyTo(model); if (ModelState.IsValid) { bool flag = await _memberService.ModifyMemberExtensionInformation(model); assignMessage(flag ? "保存成功" : "保存失败", flag); #region 日志记录 if (flag == true) { LogService.WriteLogInfo(new Log { UserName = HttpContext.User.Identity.Name, Contents = string.Format("修改了用户{0}信息", (await _memberService.GetMemberInfo(model.MemberID)).MemberName) }); } #endregion } buildSelectList(viewModel); return(View(viewModel)); }
public async Task <ActionResult> InfoChange() { ExtensionInformationParameter model = await _memberService.GetMemberExtensionInformation(CommonHelper.CurrentUser.MemberID); InfoChangeViewModel viewModel = new InfoChangeViewModel(); model.CopyTo(viewModel); //获取下拉列表的数据 buildSelectList(viewModel); return(View(viewModel)); }
private void buildSelectList(InfoChangeViewModel model) { #region 证件类型 var CertificateTypeList = new List <string> { "请选择" }.Concat(GetCertificateType()).Select( item => new SelectListItem { Text = item, Value = item == "请选择" ? "" : item, Selected = item == model.CertificateType }).ToList(); ViewData["CertificateType"] = new SelectList(CertificateTypeList, "Value", "Text", model.CertificateType); #endregion #region 政治面貌 var PoliticalStatusList = new List <string> { "请选择" }.Concat(GetPoliticalStatus()).Select( item => new SelectListItem { Text = item, Value = item == "请选择" ? "" : item }).ToList(); ViewData["PoliticalStatus"] = new SelectList(PoliticalStatusList, "Value", "Text", model.PoliticalStatus); #endregion #region 学历 var EducationList = new List <string> { "请选择" }.Concat(GetEducation()).Select( item => new SelectListItem { Text = item, Value = item == "请选择" ? "" : item }).ToList(); ViewData["Education"] = new SelectList(EducationList, "Value", "Text", model.Education); #endregion #region 户口性质 List <SelectListItem> UserTypeList = EnumExt.GetSelectList(typeof(HouseholdPropertyEnum)); UserTypeList.Insert(0, new SelectListItem { Text = "请选择", Value = "" }); ViewData["HouseholdType"] = new SelectList(UserTypeList, "Value", "Text", model.HouseholdType); #endregion }