예제 #1
0
        /// <summary>
        /// 权限菜单授权
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        public int UserOrgsInsert(UserOrgsForm model)
        {
            int result = 0;

            //删除原有权限
            DataHandleManager.Instance().PsUserOrgHandle.DeleteUserOrgs(model.userNo);
            PsUserOrg userOrg = null;

            if (model.orgNos != null)
            {
                model.orgNos = model.orgNos.Distinct().ToArray();
                foreach (var nos in model.orgNos)
                {
                    PsOrganization organization = DataHandleManager.Instance().PsOrganizationHandle.GetOrgInfo(nos);
                    if (organization != null)
                    {
                        userOrg = new PsUserOrg()
                        {
                            OrgNo      = nos,
                            UserNo     = Convert.ToInt64(model.userNo),
                            InputUser  = model.inputUser,
                            InputTime  = DateTime.Now,
                            UpdateTime = DateTime.Now
                        };
                        result += DataHandleManager.Instance().PsUserOrgHandle.Insert(userOrg);
                    }
                }
            }
            return(result);
        }
예제 #2
0
        public JsonResult UserOrgsAssignUpdate(UserOrgsForm model)
        {
            model.inputUser = AppBusiness.loginModel.UserNo;
            JsonResponses responses = assignSDK.CreateUserOrgs(model);

            return(Json(responses, JsonRequestBehavior.AllowGet));
        }
예제 #3
0
        public ActionResult <JsonResponses> CreateUserOrgs([FromBody] UserOrgsForm model)
        {
            var ResultCode = -1;

            DataHandleManager.Instance().UcUsersHandle.CheckUserNoIsExist(model.userNo);
            if (model.orgNos != null)
            {
                DataHandleManager.Instance().PsOrganizationHandle.CheckOrgNosIsExist(model.orgNos.ToList());
            }
            ResultCode = DataHandleManager.Instance().PsUserOrgHandle.UserOrgsInsert(model);
            return(ResultCode > 0 ? JsonResponses.Success : JsonResponses.Failed);
        }
예제 #4
0
 /// <summary>
 /// 用户机构授权
 /// </summary>
 /// <param name="model"></param>
 /// <returns></returns>
 public JsonResponses CreateUserOrgs(UserOrgsForm model)
 {
     try
     {
         RequestBase request = RequestBase.PostJson as RequestBase;
         request.Url = CreateUserOrgsUrl;
         request.SetJsonValue(model);
         return(sdkUtil.PostForVo(request));
     }
     catch (Exception ex)
     {
         Console.WriteLine(ex.ToString());
     }
     return(JsonResponses.Failed);
 }
예제 #5
0
        public JsonResult UserOrgsAssignUpdate(UserOrgsForm model)
        {
            JsonResponses responses = assignSDK.CreateUserOrgs(model);

            return(Json(responses, JsonRequestBehavior.AllowGet));
        }