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); }
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); }