public int UpdateRight(SysRightOperateModel model)
        {
            //转换
            SysRightOperate rightOperate = new SysRightOperate();
            rightOperate.Id = model.Id;
            rightOperate.RightId = model.RightId;
            rightOperate.KeyCode = model.KeyCode;
            rightOperate.IsValid = model.IsValid;
            //判断rightOperate是否存在,如果存在就更新rightOperate,否则就添加一条
            using (DBContainer db = new DBContainer())
            {
                SysRightOperate right = db.SysRightOperates.Where(a => a.Id == rightOperate.Id).FirstOrDefault();
                if (right != null)
                {
                    right.IsValid = rightOperate.IsValid;
                }
                else
                {
                    db.SysRightOperates.AddObject(rightOperate);

                }
                if (db.SaveChanges() > 0)
                {
                    //更新角色--模块的有效标志RightFlag
                    var sysRight = (from r in db.SysRights
                                    where r.Id == rightOperate.RightId
                                    select r).First();
                    db.P_Sys_UpdateSysRightRightFlag(sysRight.ModuleId, sysRight.RoleId);
                    return 1;
                }
            }
            return 0;
        }
Example #2
0
 /// <summary>
 /// 用于向 SysRightOperates EntitySet 添加新对象的方法,已弃用。请考虑改用关联的 ObjectSet&lt;T&gt; 属性的 .Add 方法。
 /// </summary>
 public void AddToSysRightOperates(SysRightOperate sysRightOperate)
 {
     base.AddObject("SysRightOperates", sysRightOperate);
 }
Example #3
0
 /// <summary>
 /// 创建新的 SysRightOperate 对象。
 /// </summary>
 /// <param name="id">Id 属性的初始值。</param>
 /// <param name="rightId">RightId 属性的初始值。</param>
 /// <param name="keyCode">KeyCode 属性的初始值。</param>
 /// <param name="isValid">IsValid 属性的初始值。</param>
 public static SysRightOperate CreateSysRightOperate(global::System.String id, global::System.String rightId, global::System.String keyCode, global::System.Boolean isValid)
 {
     SysRightOperate sysRightOperate = new SysRightOperate();
     sysRightOperate.Id = id;
     sysRightOperate.RightId = rightId;
     sysRightOperate.KeyCode = keyCode;
     sysRightOperate.IsValid = isValid;
     return sysRightOperate;
 }