示例#1
0
        public bool AddPower(Power power)
        {
            CheckPowerNotNull(power);

            int row = dal.AddPower(power);
            if (row != 1)
            {
                AddLog(power, "新增权限时发生错误");
            }
            return row == 1;
        }
示例#2
0
 /// <summary>
 /// 保证数据类型合法使用Power类型, 参数power只需指定Id的值即可
 /// </summary>
 public List<RolePower> GetRolePowersByPower(Power power)
 {
     if (power == null || power.Id <= default(long))
     {
         throw new Exception("参数power非法");
     }
     var powers = from RolePower in dbContext.RolePowers
                  where RolePower.PowerId == power.Id
                  select RolePower;
     return powers.ToList();
 }
示例#3
0
        public bool DeletePower(long powerId)
        {
            CheckPowerIdGreatThan0(powerId);

            Power power = new Power() { Id = powerId };
            int row = dal.DeletePower(power);
            if (row != 1)
            {
                AddLog(power, "删除权限时发生错误");
            }
            return row == 1;
        }
示例#4
0
        public bool UpdatePower(Power power)
        {
            CheckPowerNotNull(power);

            int row = dal.UpdatePower(power);
            if (row != 1)
            {
                // 记录错误
                AddLog(power, "更新权限名发生错误");
            }
            return row == 1;
        }
示例#5
0
 private void AddLog(Power power, string description)
 {
     ILog logger = LogManager.GetLogger(typeof(PowerBLL));
     logger.Error(power, new Exception(string.Format("\r\n\r\n{0}", description)));
 }
示例#6
0
 private void CheckPowerNotNull(Power power)
 {
     if (power == null)
     {
         throw new ArgumentNullException("参数power值不能为Null");
     }
 }