Example #1
0
File: Basic.cs Project: radtek/EMIP
        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);
        }
Example #2
0
        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)
                });
            }
        }