Beispiel #1
0
 /// <summary>
 /// 实例化一个权限对象
 /// </summary>
 public Authority()
 {
     status        = AuthorityStatus.启用;
     group         = new LazyMember <AuthorityGroup>(LoadAuthorityGroup);
     authorityType = AuthorityType.管理;
     createDate    = DateTime.Now;
     sort          = 0;
     repository    = this.Instance <IAuthorityRepository>();
 }
Beispiel #2
0
 /// <summary>
 /// 实例化一个权限对象
 /// </summary>
 /// <param name="code">权限码</param>
 /// <param name="name">权限名称</param>
 public Authority(string code = "", string name = "")
 {
     _code               = code;
     _name               = name;
     _status             = AuthorityStatus.启用;
     _authGroup          = new LazyMember <AuthorityGroup>(LoadAuthorityGroup);
     _authType           = AuthorityType.管理;
     _createDate         = DateTime.Now;
     _sort               = 0;
     authorityRepository = this.Instance <IAuthorityRepository>();
 }
Beispiel #3
0
        public ActionResult ModifyAuthorityStatus(string codes, AuthorityStatus status)
        {
            IEnumerable <string> codeList = codes.LSplit(",");
            Dictionary <string, AuthorityStatus> statusInfo = new Dictionary <string, AuthorityStatus>();

            foreach (var code in codeList)
            {
                statusInfo.Add(code, status);
            }
            var result = authService.ModifyAuthorityStatus(new ModifyAuthorityStatusCmdDto()
            {
                AuthorityStatusInfo = statusInfo
            });

            return(Json(result));
        }