Ejemplo n.º 1
0
        private SBNChangeStatusBody GetBody(MicrosoftDynamicsCRMadoxioLicences licence, OneStopHubStatusChange statusChange)
        {
            var body = new SBNChangeStatusBody();

            // licence number
            body.partnerInfo1 = licence.AdoxioLicencenumber;

            body.statusData = new SBNChangeStatusBodyStatusData();


            body.statusData.businessRegistrationNumber = licence.AdoxioLicencee.Accountnumber;
            body.statusData.businessProgramIdentifier  = OneStopUtils.BUSINESS_PROGRAM_IDENTIFIER;

            body.statusData.businessProgramAccountReferenceNumber = licence.AdoxioBusinessprogramaccountreferencenumber;
            // programAccountStatus
            body.statusData.programAccountStatus = GetProgramAccountStatus(licence, statusChange);

            // partnerInfo1
            body.partnerInfo1 = licence.AdoxioLicencenumber;

            // partnerInfo2 - date
            if (licence.AdoxioExpirydate != null)
            {
                body.partnerInfo2 = licence.AdoxioExpirydate.Value.DateTime; // may need to be ("yyyy-MM-dd");
            }


            body.statusData.timeStamp = Utils.GetTimeStamp();

            return(body);
        }
Ejemplo n.º 2
0
        private SBNChangeStatusBody GetBody(MicrosoftDynamicsCRMadoxioLicences licence, OneStopHubStatusChange statusChange)
        {
            var body = new SBNChangeStatusBody();

            // licence number
            body.partnerInfo1 = licence.AdoxioLicencenumber;

            body.statusData = new SBNChangeStatusBodyStatusData();


            body.statusData.businessRegistrationNumber = licence.AdoxioLicencee.AdoxioBusinessregistrationnumber;
            body.statusData.businessProgramIdentifier  = OneStopUtils.BUSINESS_PROGRAM_IDENTIFIER;

            body.statusData.businessProgramAccountReferenceNumber = licence.AdoxioBusinessprogramaccountreferencenumber;
            // programAccountStatus
            body.statusData.programAccountStatus = GetProgramAccountStatus(licence, statusChange);

            // partnerInfo1
            body.partnerInfo1 = licence.AdoxioLicencenumber;

            // partnerInfo2 - date

            return(body);
        }