Submits a request to copy a Touchstone Re
Company.
A company is a container for exposure data, company loss sets, reinsurance programs, and loss results that you want to keep together.
When you copy a company, you can optionally copy the following items associated with the company:
- All Exposure Sets
- One or more Company Loss File Sets. You cannot copy company loss associations, which are losses from the Touchstone application that are stored on the AIRCompanyLoss database.
- All Reinsurance Programs
- All user-defined categories
When submitting the request, you specify the data to copy as well as a name for the copied company.
Syntax
Public Function SubmitCopyCompany( _
ByVal As SubmitCopyCompanyRequest _
) As SubmitCopyCompanyResponse
Dim instance As ReinsuranceDataImportServiceClient
Dim request As SubmitCopyCompanyRequest
Dim value As SubmitCopyCompanyResponse
value = instance.SubmitCopyCompany(request)
public SubmitCopyCompanyResponse SubmitCopyCompany(
SubmitCopyCompanyRequest
)
Parameters
- request
- Contains a SubmitCopyCompanyRequest that specifies the Business Unit SID and SQL Instance SID associated with the company to copy, as well as the CopyOptions object that enables you to configure the copy job.
Return Value
A SubmitCopyCompanyResponse that contains the Activity SID that uniquely identifies the asynchronous web service call that you made to submit the copy job.
Example
The following example shows how to copy a Touchstone Re company using the
SubmitCopyCompany()
method:
using AIR.Services.Common.Data;
using AIR.Services.Reinsurance.DataImport.Api;
using AIR.Services.Reinsurance.DataImport.Data;
using System;
public class SnippetSubmitCopyCompany
{
private static void SubmitCopyCompany(int businessUnitSid, int sqlInstanceSid, int companySid)
{
ReinsuranceDataImportServiceClient client = new ReinsuranceDataImportServiceClient();
SubmitCopyCompanyRequest request = new SubmitCopyCompanyRequest();
request.BusinessUnitSid = businessUnitSid;
request.SqlInstanceSid = sqlInstanceSid;
request.CopyOptions = new CopyCompanyOptions()
{
CompanySid = companySid,
NewCompanyName = "Company " + DateTime.Now.Ticks,
CopyAllExposureSets = true,
CopyAllPrograms = true,
CopyAllUserDefinedCategories = true,
};
SubmitCopyCompanyResponse response = client.SubmitCopyCompany(request);
if ((response.Status.Code == StatusCode.Success))
{
Console.WriteLine("Copy company submitted with Activity Sid: " + response.ActivitySid);
}
}
}
Requirements
Target Platforms: Windows 7, Windows Vista SP1 or later, Windows XP SP3, Windows Server 2008 (Server Core not supported), Windows Server 2008 R2 (Server Core supported with SP1 or later), Windows Server 2003 SP2
See Also