using AIR.Services.Common.Data;
using AIR.Services.Reinsurance.CompanyManagement.Api;
using AIR.Services.Reinsurance.ExposureManagement.Data;
using System;
public class SnippetCopyExposureSetYear
{
private static void CopyExposureSetYear(int businessUnitSid, int sqlInstanceSid, int companySid, int exposureSetSid, string newExposureSetName, short yearToCopyFrom, short yearToCopyTo)
{
CompanyManagementServiceClient client = new CompanyManagementServiceClient();
CopyExposureSetYearRequest request = new CopyExposureSetYearRequest();
request.BusinessUnitSid = businessUnitSid;
request.SqlInstanceSid = sqlInstanceSid;
request.CopyOptions = new CopyExposureSetYearApiOptions()
{
ExposureSetSid = exposureSetSid,
NewExposureSetName = newExposureSetName,
SourceYear = yearToCopyFrom,
TargetCompanySid = companySid,
TargetYear = yearToCopyTo
};
CopyExposureSetYearResponse response = client.CopyExposureSetYear(request);
if ((response.Status.Code == StatusCode.Success))
{
Console.WriteLine("Copied to New ExposureSet Sid: " + response.ExposureSetSid);
}
}
}