/// <summary> /// 实例化一个权限对象 /// </summary> public Authority() { status = AuthorityStatus.启用; group = new LazyMember <AuthorityGroup>(LoadAuthorityGroup); authorityType = AuthorityType.管理; createDate = DateTime.Now; sort = 0; repository = this.Instance <IAuthorityRepository>(); }
/// <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>(); }
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)); }