public virtual List <object> GetACEDisplayName(HttpContext context) { YZRequest request = new YZRequest(context); List <object> rv = new List <object>(); JsonSerializer serializer = new JsonSerializer(); StreamReader reader = new StreamReader(context.Request.InputStream); using (JsonTextReader streamReader = new JsonTextReader(reader)) { JArray @params = serializer.Deserialize(streamReader) as JArray; using (BPMConnection cn = new BPMConnection()) { cn.WebOpen(); foreach (JObject jAce in @params) { ACE ace = jAce.ToObject <ACE>(serializer); rv.Add(new { DisplayName = ace.GetSIDDisplayName(cn) }); } } } return(rv); }
public virtual object GetLoginUserACEInfo(HttpContext context) { YZRequest request = new YZRequest(context); string uid = YZAuthHelper.LoginUserAccount; using (BPMConnection cn = new BPMConnection()) { cn.WebOpen(); User user = User.FromAccount(cn, uid); ACE ace = new ACE(); ace.SIDType = SIDType.UserSID; ace.SID = user.SID; return(new { SID = user.SID, DisplayName = ace.GetSIDDisplayName(cn) }); } }