예제 #1
0
        /// <summary>
        /// 更新角色
        /// </summary>
        /// <param name="roleId"></param>
        public bool UpdateRole(int operater, SysRole sysRole)
        {
            bool isSucceed = false;
            var  _sysRole  = _roleManager.FindById(sysRole.Id);

            if (_sysRole != null)
            {
                _sysRole.Name           = sysRole.Name;
                _sysRole.Description    = sysRole.Description;
                _sysRole.LastUpdateTime = DateTime.Now;
                _sysRole.Mender         = operater;
                isSucceed = _roleManager.Update(_sysRole).Succeeded;

                AddOperateHistory(operater, Enumeration.OperateType.Update, _sysRole.Id, string.Format("修改角色{0}(ID:{1})", _sysRole.Name, _sysRole.Id));
            }
            return(isSucceed);
        }
예제 #2
0
        /// <summary>
        /// 更新角色
        /// </summary>
        /// <param name="roleId"></param>
        public bool UpdateRole(SysRole role)
        {
            var idResult = _roleManager.Update(role);

            return(idResult.Succeeded);
        }