Exemple #1
0
        /// <summary>
        /// 增加一条数据
        /// </summary>
        public int Add(RoleInfoModel model, string rights)
        {
            int i = role_dal.Add(model); //添加角色

            if (i > 0)                   //当角色添加成功时,插入俞雨以前做的权限,防止影响其他地方
            {
                int           rid     = role_dal.GetMaxId();
                List <string> cmdlist = new List <string>();
                cmdlist.Add(string.Format("delete from rolerightrelative where roleID={0}", rid));
                cmdlist.AddRange(rights.Split(new string[] { "," }, StringSplitOptions.RemoveEmptyEntries).Select(s => string.Format("insert into rolerightrelative(roleID,rightID) values ({0},{1})", rid, s)));
                role_dal.Update(cmdlist);
            }
            return(i);
        }
Exemple #2
0
 public bool Update(RoleInfo _RoleInfo)
 {
     return(_roleInfoDal.Update(_RoleInfo));
 }