Exemple #1
0
        /// <summary>
        /// 执法证(监督)管理
        /// </summary>
        /// <param name="id">用户编号</param>
        /// <returns></returns>
        public ActionResult CertificateManage(string id)
        {
            var userEntity = new BaseUserEntity();   //基础数据平台用户信息

            if (!string.IsNullOrEmpty(id))
            {
                userEntity = _baseUserBll.Get(id);
            }
            //用户扩展信息
            var detailsEntity = _baseCertificateBll.GetEntityByUserId(id) ?? new BaseCertificateEntity()
            {
                Id = Guid.NewGuid().ToString(), LeaveRoleId = ""
            };

            //角色
            var roles = _comBll.GetSearchResult(new ComResourceEntity {
                ParentId = "0038"
            }).ToList();

            roles.Insert(0, new ComResourceEntity {
                Id = "", RsKey = "==请选择=="
            });
            ViewData["Roles"] = new SelectList(roles, "Id", "RsKey", detailsEntity.LeaveRoleId);

            //证件类型(执法证、监督证)
            var cardTypes = _comBll.GetSearchResult(new ComResourceEntity {
                ParentId = "0034"
            }).ToList();

            cardTypes.Insert(0, new ComResourceEntity {
                Id = "", RsKey = "==请选择=="
            });
            ViewData["CardType"] = new SelectList(cardTypes, "Id", "RsKey", detailsEntity.CertificateType);

            ViewBag.UserId   = id;
            ViewBag.Account  = userEntity.LoginName;
            ViewBag.UserName = userEntity.UserName;

            return(View(detailsEntity));
        }