public ActionResult EditSave(R_User_ActionInfo act) { if (R_User_ActionInfoService.Update(act)) { R_User_ActionInfoService.SaveChanges(); return(Content("ok")); } return(Content("修改失败了!")); }
public ActionResult Edit(string ids) { var id = int.Parse(ids); R_User_ActionInfo act = R_User_ActionInfoService.LoadEntities(u => u.ID == id).FirstOrDefault(); var result = new { model = act }; JsonResult str = Json(result, JsonRequestBehavior.AllowGet); return(Json(result, JsonRequestBehavior.AllowGet)); }
public ActionResult Add(R_User_ActionInfo act) { if (act.UserInfoID == 0) { return(Content("请选择用户")); } if (act.ActionInfoID == 0) { return(Content("请选择权限")); } //查找已有权限 var userAction = R_User_ActionInfoService.LoadEntities(u => u.UserInfoID == act.UserInfoID && u.ActionInfoID == act.ActionInfoID).FirstOrDefault(); if (userAction != null) { if (userAction.DelFlag == (short)SS.Platform.OA.Model.Enum.DelFlagEnum.Deleted) { userAction.DelFlag = (short)SS.Platform.OA.Model.Enum.DelFlagEnum.Normal; if (R_User_ActionInfoService.Update(userAction)) { R_User_ActionInfoService.SaveChanges(); return(Content("ok")); } } else { return(Content("该用户权限已经存在,不允许重复添加!")); } } //查找用户编码 var user = UserInfoService.LoadEntities(u => u.ID == act.UserInfoID).FirstOrDefault(); //查找权限编码 var action = ActionInfoService.LoadEntities(u => u.ID == act.ActionInfoID).FirstOrDefault(); //#region 生成编码 act.Code = user.Code + "-" + action.Code; act.Name = user.Name + "-" + action.Name; act.DelFlag = (short)SS.Platform.OA.Model.Enum.DelFlagEnum.Normal; R_User_ActionInfoService.Add(act); if (R_User_ActionInfoService.SaveChanges() > 0) { return(Content("ok")); } return(Content("添加失败了")); }
public ActionResult SetUserActionPass(R_User_ActionInfo userAction) { var item = r_User_ActionInfoService.LoadTs(r => r.UserInfoId == userAction.UserInfoId && r.ActionInfoId == userAction.ActionInfoId).FirstOrDefault(); if (item == null) { userAction.DelFlag = 0; r_User_ActionInfoService.Add(userAction); r_User_ActionInfoService.Savechanges(); } else { item.IsPass = userAction.IsPass; item.DelFlag = (short)Model.Enum.DelFlagEnum.Normal; r_User_ActionInfoService.Savechanges(); } return(Content("ok")); }
//添加特殊权限 public ActionResult SetUserActionPasss(R_User_ActionInfo userAction) { var item = R_User_ActionInfoService.LoadEntities(r => r.UserInfoID == userAction.UserInfoID && r.ActionInfoID == userAction.ActionInfoID) .FirstOrDefault(); if (item == null)//如果没有那么直接添加 { R_User_ActionInfoService.Add(userAction); R_User_ActionInfoService.SaveChanges(); } else//如果有那么直接修改 { item.IsPass = userAction.IsPass; item.DelFlag = (short)SS.Platform.OA.Model.Enum.DelFlagEnum.Normal; R_User_ActionInfoService.SaveChanges(); } return(Content("ok")); }
public bool SetUserActionInfo(int actionId, int userId, bool isPass) { //判断userId以前是否有了该actionId,如果有了只需要修改isPass状态,否则插入。 var r_userInfo_actionInfo = CurrentDbSession.R_User_ActionInfoDal.LoadEntities(a => a.ActionInfoId == actionId && a.UserId == userId).FirstOrDefault(); if (r_userInfo_actionInfo == null) { R_User_ActionInfo userInfoActionInfo = new R_User_ActionInfo(); userInfoActionInfo.ActionInfoId = actionId; userInfoActionInfo.UserId = userId; userInfoActionInfo.IsPass = isPass; CurrentDbSession.R_User_ActionInfoDal.Add(userInfoActionInfo); } else { r_userInfo_actionInfo.IsPass = isPass; CurrentDbSession.R_User_ActionInfoDal.Update(r_userInfo_actionInfo); } return(CurrentDbSession.SaveChanges() > 0); }
/// <summary> /// 允许拒绝 /// </summary> /// <param name="uId"></param> /// <param name="actionId"></param> /// <param name="valueInfo"></param> /// <returns></returns> public ActionResult SetUserAction(int uId, int actionId, int valueInfo) { //1.先查中间表 var rUserActionInfo = iRUserActionService.GetEntity(u => u.UserInfoID == uId && u.ActionInfoID == actionId).FirstOrDefault(); if (rUserActionInfo != null) { //如果valueInfo==1 true,else false rUserActionInfo.HasPerssion = valueInfo == 1 ? true : false; iRUserActionService.Update(rUserActionInfo); } else { R_User_ActionInfo useractionInfo = new R_User_ActionInfo(); useractionInfo.ActionInfoID = actionId; useractionInfo.UserInfoID = uId; useractionInfo.HasPerssion = valueInfo == 1 ? true : false; useractionInfo.DelFlag = NoDel; iRUserActionService.Add(useractionInfo); } return(Content("ok")); }