Esempio n. 1
0
        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));
        }
Esempio n. 2
0
        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));
        }
Esempio n. 3
0
        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
        }