using AIR.Services.Common.Data;
using AIR.Services.DataExport.Api;
using AIR.Services.DataExport.Data;
using System;
using System.Collections.Generic;
public class SnippetSubmitCompanyLossAssociationExport
{
private static void SubmitCompanyLossAssociationExport(int businessUnitSid, int sqlInstanceSid, int analysisSid, int touchstoneReBusinessUnitSid, int touchstoneReSqlInstanceSid, int touchstoneReCompanySid)
{
DataExportServiceClient client = new DataExportServiceClient();
SubmitCompanyLossAssociationExportRequest request = new SubmitCompanyLossAssociationExportRequest();
request.BusinessUnitSid = businessUnitSid;
request.SqlInstanceSid = sqlInstanceSid;
request.CompanyLossAssociationExportOption = new CompanyLossAssociationExportOption()
{
ActivityName = "Test CLA Export",
AnalysisSid = analysisSid,
AssociateLossToCompany = new AssociateLossToCompany()
{
BusinessUnitSid = touchstoneReBusinessUnitSid,
SqlInstanceSid = touchstoneReSqlInstanceSid,
CompanySid = touchstoneReCompanySid,
LossSetName = "Loss Set from TS"
},
TargetYears = TargetYears.Y10k,
FinancialPerspectives = FinancialPerspectives.All,
UserToIndustryLineOfBusinessMappings = new List<UserToIndustryLineOfBusinessMapping>()
{
new UserToIndustryLineOfBusinessMapping(){ Country = "US", UserLineOfBusiness="CO", IndustryLineOfBusiness = "Commercial" },
new UserToIndustryLineOfBusinessMapping(){ Country = "US", UserLineOfBusiness="FC", IndustryLineOfBusiness = "Commercial" },
new UserToIndustryLineOfBusinessMapping(){ Country = "US", UserLineOfBusiness="FR", IndustryLineOfBusiness = "Commercial" },
new UserToIndustryLineOfBusinessMapping(){ Country = "US", UserLineOfBusiness="HO", IndustryLineOfBusiness = "Commercial" },
new UserToIndustryLineOfBusinessMapping(){ Country = "US", UserLineOfBusiness="RN", IndustryLineOfBusiness = "Commercial" }
}
};
SubmitCompanyLossAssociationExportResponse response = client.SubmitCompanyLossAssociationExport(request);
if ((response.Status.Code == StatusCode.Success))
{
Console.WriteLine("Submitted Successfully to HPC with Activity ID: " + response.ActivitySid);
}
}
}