public JournalEntry WriteJournalEntry(JournalEntry jEntry)
        {
            MCR objMCR = new MCR(XrmOrgService);

            if (jEntry.McrJentry.InsuranceApplicationIdentifier == null)
            {
                if (getHICSAppandPolicyData == true)
                {
                    GetApplicationOrPolicy(jEntry, objMCR);
                }
            }

            if (jEntry.McrJentry.InsuranceApplicationIdentifier == null)
            {
                jEntry.McrJentry.InsuranceApplicationIdentifier = 42;
            }
            jEntry.JournalRequest = CreateRequest(jEntry.McrJentry);
            jEntry.McrURI         = objMCR.mcrURI;
            jEntry.PostError      = false;
            jEntry.PostResponse   = objMCR.postToMCR(jEntry.JournalRequest, jEntry.JournalResource);
            if (jEntry.PostResponse.IndexOf("errorCode") > 0)
            {
                jEntry.PostError = true;
            }
            return(jEntry);
        }
        private void GetApplicationOrPolicy(JournalEntry jentry, MCR objMCR)
        {
            XRMController controller = new XRMController(XrmOrgService);

            try
            {
                HICSData hicsData = objMCR.getERR1095Data("v1/HICSData/", jentry.HicsCase);
                if (hicsData != null)
                {
                    jentry.McrJentry.InsuranceApplicationIdentifier = Convert.ToInt32(hicsData.Applicationid);
                    jentry.McrJentry.JournalObjectIdentifier        = hicsData.Policyid;
                }
            }
            catch (Exception e)
            {
                throw e;
            }
        }