using AIR.Services.Common.Data;
using AIR.Services.Reinsurance.ProgramManagement.Api;
using AIR.Services.Reinsurance.ProgramManagement.Data;
using System;
public class SnippetCopyProgram
{
private static void CopyProgram(int businessUnitSid, int sqlInstanceSid, int programSid, int targetCompanySid, string targetProgramName)
{
ReinsuranceProgramManagementServiceClient client = new ReinsuranceProgramManagementServiceClient();
CopyProgramRequest request = new CopyProgramRequest();
request.BusinessUnitSid = businessUnitSid;
request.SqlInstanceSid = sqlInstanceSid;
request.CopyOptions = new CopyProgramApiOptions
{
Mode = CopyMode.ProgramOnly,
ProgramSid = programSid,
TargetCompanySid = targetCompanySid,
TargetProgramName = targetProgramName
};
CopyProgramResponse response = client.CopyProgram(request);
if ((response.Status.Code == StatusCode.Success))
{
Console.WriteLine("Successfully created a copy with ProgramSid: " + response.TargetProgramSid);
}
}
}