public virtual object GetMemberDefine(HttpContext context) { YZRequest request = new YZRequest(context); string fullname = request.GetString("fullname"); string parentou = request.GetString("parentou"); Member member; User user; UserCommonInfo userCommonInfo; DataColumnCollection userExtAttrsSchema; OUCollection childOUs; OUCollection fgOUs; BPMObjectNameCollection fgYWs; SupervisorCollection supervisors; DirectXSCollection directXSs; TaskRuleCollection taskRules; using (BPMConnection cn = new BPMConnection()) { cn.WebOpen(); member = Member.FromFullName(cn, fullname); user = member.GetUser(cn); userExtAttrsSchema = User.GetExtColumns(cn, user.NameSpace); userCommonInfo = UserCommonInfo.FromAccount(cn, user.Account); childOUs = OU.GetChildren(cn, parentou); fgOUs = member.GetFGOUs(cn); fgYWs = member.GetFGYWs(cn); supervisors = member.GetSupervisors(cn); directXSs = member.GetDirectXSs(cn); taskRules = User.GetTaskRules(cn, user.Account); } return(new { User = user, UserExtAttrsSchema = YZJsonHelper.SerializeExtAttrSchema(userExtAttrsSchema), Member = member, UserCommonInfo = userCommonInfo, ChildOUs = YZJsonHelper.SerializeSimpleOU(childOUs), FGOUs = YZJsonHelper.Serialize2Array(fgOUs), FGYWs = fgYWs, Supervisors = supervisors, DirectXSs = directXSs, TaskRules = taskRules, temporaryUid = "temporary/" + Guid.NewGuid().ToString() }); }
public virtual object GetNewMemberDefaults(HttpContext context) { YZRequest request = new YZRequest(context); string parentou = request.GetString("parentou"); DataColumnCollection userExtAttrsSchema; OUCollection childOUs; using (BPMConnection cn = new BPMConnection()) { cn.WebOpen(); userExtAttrsSchema = User.GetExtColumns(cn, parentou); childOUs = OU.GetChildren(cn, parentou); } return(new { UserExtAttrsSchema = YZJsonHelper.SerializeExtAttrSchema(userExtAttrsSchema), ChildOUs = YZJsonHelper.SerializeSimpleOU(childOUs), temporaryUid = "temporary/" + Guid.NewGuid().ToString() }); }