Exemplo n.º 1
0
 public string synchronism(string username, string password, string requestData)
 {
     if (!isAuth(username, password, requestData))
     {
         return(this.ReturnCode(1));
     }
     try
     {
         string       text2    = SyncXmlUtils.matchRequestData(requestData, "operation-type");
         SyncUserInfo userInfo = SyncUser.parseXMLToUser(requestData);
         string       text3;
         if ((text3 = text2) != null)
         {
             if (text3 == "CREATE")
             {
                 return(this.createEmployee(userInfo));
             }
             if (text3 == "DELETE")
             {
                 return(this.enableOrNotEmployee(userInfo, 0));
             }
             if (text3 == "DISABLE")
             {
                 return(this.enableOrNotEmployee(userInfo, 0));
             }
             if (text3 == "ENABLE")
             {
                 return(this.enableOrNotEmployee(userInfo, 1));
             }
             if (text3 == "EDIT")
             {
                 return(this.editAccount(userInfo));
             }
         }
         return(this.ReturnCode(3));
     }
     catch (Exception ex)
     {
         LdapDataLog(Newtonsoft.Json.JsonConvert.SerializeObject(ex), 4);
         return(this.ReturnCode(10));
     }
 }
Exemplo n.º 2
0
        // Token: 0x0600002C RID: 44 RVA: 0x00002F9C File Offset: 0x0000119

        // Token: 0x0600002D RID: 45 RVA: 0x00003044 File Offset: 0x00001244
        public static SyncUserInfo parseXMLToUser(string soapStr)
        {
            Console.Write("parseXml start .....");
            SyncUserInfo syncUserInfo = new SyncUserInfo();

            try
            {
                Type   type = syncUserInfo.GetType();
                object obj  = Activator.CreateInstance(type);
                foreach (MemberInfo memberInfo in type.GetMethods())
                {
                    if (memberInfo.Name.StartsWith("get") && !memberInfo.Name.Contains("_"))
                    {
                        StringBuilder stringBuilder = new StringBuilder();
                        stringBuilder.Append(memberInfo.Name.Substring(3, 1).ToLower());
                        stringBuilder.Append(memberInfo.Name.Substring(4));
                        string        patternStr     = stringBuilder.ToString();
                        string        text           = SyncXmlUtils.matchRequestData(soapStr, patternStr);
                        StringBuilder stringBuilder2 = new StringBuilder();
                        stringBuilder2.Append("set");
                        stringBuilder2.Append(memberInfo.Name.Substring(3, 1).ToUpper());
                        stringBuilder2.Append(memberInfo.Name.Substring(4));
                        object[] array = new object[]
                        {
                            text
                        };
                        type.GetMethod(stringBuilder2.ToString()).Invoke(obj, array);
                    }
                }
                return((SyncUserInfo)obj);
            }
            catch (Exception)
            {
            }
            Console.Write("parseXml end .....");
            return(syncUserInfo);
        }
Exemplo n.º 3
0
 // Token: 0x0600002E RID: 46 RVA: 0x00003198 File Offset: 0x00001398
 public string getOpType(string soapStr)
 {
     return(SyncXmlUtils.matchRequestData(soapStr, "operation-type"));
 }