Exemple #1
0
 public void AddCoverSection(CoverSection coverSection)
 {
     // Make it clear that a Cover Section can only appear once
     if (_additionalCoverSectionContainer.Contains(coverSection))
     {
         throw new ArgumentException(String.Format("The Cover Section Collection already contains a Cover Section with Code \"{0}\"", coverSection.Code));
     }
     else
     {
         _additionalCoverSectionContainer.Add(coverSection);
     }
 }
Exemple #2
0
        public CoverSection MapCoverSection(Entity coverSection)
        {
            CoverSection section = new CoverSection();

            section.BasicCoverCode      = coverSection.GetAttributeValue <AliasedValue>("BC.new_basiccovercode") == null ? "" : coverSection.GetAttributeValue <AliasedValue>("BC.new_basiccovercode").Value.ToString();
            section.BasicCoverName      = coverSection.GetAttributeValue <AliasedValue>("BC.new_name") == null ? "" : coverSection.GetAttributeValue <AliasedValue>("BC.new_name").Value.ToString();
            section.CoverCode           = coverSection.GetAttributeValue <string>("new_covercode");
            section.CoverName           = coverSection.GetAttributeValue <string>("new_name");
            section.CoverPercentage     = coverSection.GetAttributeValue <decimal>("new_coverbasepercentage").ToString();
            section.FeedType            = "Cover Section";
            section.LOBClassCode        = coverSection.GetAttributeValue <AliasedValue>("LC.new_lobclasscode") == null ? "" : coverSection.GetAttributeValue <AliasedValue>("LC.new_lobclasscode").Value.ToString();
            section.LOBClassName        = coverSection.GetAttributeValue <AliasedValue>("LC.new_name") == null ? "" : coverSection.GetAttributeValue <AliasedValue>("LC.new_name").Value.ToString();
            section.ProductCode         = coverSection.GetAttributeValue <AliasedValue>("P.new_code") == null ? "" : coverSection.GetAttributeValue <AliasedValue>("P.new_code").Value.ToString();
            section.RegulatoryClassCode = coverSection.GetAttributeValue <AliasedValue>("RC.new_regulatoryclasscode") == null ? "" : coverSection.GetAttributeValue <AliasedValue>("RC.new_regulatoryclasscode").Value.ToString();
            section.RegulatoryClassName = coverSection.GetAttributeValue <AliasedValue>("RC.new_name") == null ? "" : coverSection.GetAttributeValue <AliasedValue>("RC.new_name").Value.ToString();
            section.RiskSubClassCode    = coverSection.GetAttributeValue <AliasedValue>("FR.new_riskcode") == null ? "" : coverSection.GetAttributeValue <AliasedValue>("FR.new_riskcode").Value.ToString();
            section.RiskSubClassName    = coverSection.GetAttributeValue <AliasedValue>("FR.new_name") == null ? "" : coverSection.GetAttributeValue <AliasedValue>("FR.new_name").Value.ToString();
            section.ReportingClassCode  = coverSection.GetAttributeValue <AliasedValue>("RPC.new_reportingclasscode") == null ? "" : coverSection.GetAttributeValue <AliasedValue>("RPC.new_reportingclasscode").Value.ToString();
            section.ReportingClassName  = coverSection.GetAttributeValue <AliasedValue>("RPC.new_name") == null ? "" : coverSection.GetAttributeValue <AliasedValue>("RPC.new_name").Value.ToString();

            return(section);
        }
Exemple #3
0
 public SchemeResult(string schemeCode, CoverSection primaryCoverSection)
 {
     _schemeCode          = schemeCode;
     _primaryCoverSection = primaryCoverSection;
 }