Exemplo n.º 1
0
 private void UpdatePSEntryToken(JsonClientEntry entry)
 {
     XDocument doc = ccfg.GetConfig(pscliconfig);
     var clients = ccfg.GetElement(doc, "clients");
     var srchRslt = clients.Descendants("siteid").Where(i => i.Value == entry.property.id.ToString());
     if (srchRslt.Any())
     {
         foreach (var member in clients.Descendants("client"))
         {
             var site = member.Descendants("siteid").FirstOrDefault();
             if (site != null && site.Value == entry.property.id.ToString())
             {
                 AddUpdateChild(member, "token", entry.token);
                 AddMessage("Client Entry token updated for Site: " + entry.property.name + ", PopertyId : " + entry.property.id);
                 Log.DebugFmt("New Token is {0}",entry.token);
                 clients.Save(pscliconfig);
                 break;
             }
         }
     }
 }
Exemplo n.º 2
0
 private void AddUpdatePSEntry(JsonClientEntry entry)
 {
     XDocument doc = ccfg.GetConfig(pscliconfig);
     var clients = ccfg.GetElement(doc, "clients");
     var srchRslt = clients.Descendants("siteid").Where(i => i.Value == entry.property.id.ToString());
     if (!srchRslt.Any())
     {
         XElement newClient = new XElement("client",
             new XAttribute("keyword", string.Empty)
             , new XElement("companyname", entry.company_name)
             , new XElement("name", entry.property.name)
             , new XElement("enabled", "false")
             , new XElement("address", entry.property.address)
             , new XElement("subdomain", entry.subdomain)
             , new XElement("siteid", entry.property.id)
             , new XElement("token", entry.token)
             , new XElement("url", "https://" + entry.subdomain + ".propertysolutions.com/api/leases")
             , new XElement("firstdate", DateTime.Today.ToString("yyyy-MM-dd"))
             );
         clients.Add(newClient);
         AddMessage("New Client Entry created for Site: " + entry.property.name + ", PopertyId : " +
                    entry.property.id);
         doc.Save(pscliconfig);
     }
     else
     {
         foreach (var member in clients.Descendants("client"))
         {
             var site = member.Descendants("siteid").FirstOrDefault();
             if (site != null && site.Value == entry.property.id.ToString())
             {
                 AddUpdateChild(member, "token", entry.token);
                 AddMessage("Client Entry token updated for Site: " + entry.property.name + ", PopertyId : " + entry.property.id);
                // AddUpdateChild(member, "firstdate", );
                 clients.Save(pscliconfig);
                 break;
             }
         }
     }
 }