Exemplo n.º 1
0
        //设置当前用户的特殊权限
        public ActionResult SetUserAction(int UId, int ActionId, int Value)
        {
            R_UserInfo_ActionInfo rUserAction = R_UserInfo_ActionInfoService.GetEntities(r =>
                                                                                         r.ActionInfoId == ActionId && r.UserInfoId == UId && r.DelFlag == delflagNormal).FirstOrDefault();

            if (rUserAction != null)
            {
                rUserAction.HasPermission = Value == 1 ? true : false;
                R_UserInfo_ActionInfoService.Update(rUserAction);
            }
            else
            {
                R_UserInfo_ActionInfo rUserInfoActionInfo = new R_UserInfo_ActionInfo();
                rUserInfoActionInfo.ActionInfoId  = ActionId;
                rUserInfoActionInfo.UserInfoId    = UId;
                rUserInfoActionInfo.HasPermission = Value == 1 ? true : false;
                rUserInfoActionInfo.DelFlag       = delflagNormal;
                R_UserInfo_ActionInfoService.Add(rUserInfoActionInfo);
            }
            return(Content("Ok"));
        }
Exemplo n.º 2
0
        //当前用户设置特殊权限
        public ActionResult SetUserAction(int uid, int aid, int value)
        {
            int normal = (int)OA.Model.Enum.DelFlagEnum.Normal;
            var rUser  = R_UserInfo_ActionInfoService.GetEntities(r => r.UserInfoID == uid &&
                                                                  r.ActionInfoID == aid &&
                                                                  r.DelFlag == normal).FirstOrDefault();

            if (rUser != null)
            {
                rUser.HasPermission = value == 0 ? true : false;
                R_UserInfo_ActionInfoService.Update(rUser);
            }
            else
            {
                R_UserInfo_ActionInfo tmp = new R_UserInfo_ActionInfo();
                tmp.UserInfoID    = uid;
                tmp.ActionInfoID  = aid;
                tmp.HasPermission = value == 0 ? true : false;
                R_UserInfo_ActionInfoService.Add(tmp);
            }
            return(Content("OK"));
        }