Exemplo n.º 1
0
        public static bool BindData(string queueMsg, ILogger log = null)
        {
            JsonResult jObject = JsonConvert.DeserializeObject <JsonResult>(queueMsg);
            string     crmURL  = string.Empty;

            try
            {
                crmURL = AzureManager.GetValueFromAzureVault(ConfigurationManager.AppSettings["KeyVaultUrl"] + jObject.OrgUniqueName);
            }
            catch (Exception ex)
            {
                WriteInfoLog(log, "Error in Queue message." + ex.ToString());
            }

            if (!string.IsNullOrEmpty(crmURL))
            {
                var service = CRMManager.GetCRMService(crmURL);

                Entity entityName = new Entity("ait_msteams");
                entityName.Id                     = new Guid(jObject.RecordId);
                entityName["ait_teamsid"]         = jObject.TeamId;
                entityName["ait_groupid"]         = jObject.GroupId;
                entityName["ait_teamslibraryurl"] = jObject.TeamLibraryUrl;
                service.Update(entityName);
                return(true);
            }

            return(false);
        }