Beispiel #1
0
 public InitialPolicyVersionCreated(
     string policyNumber,
     string productCode,
     ValidityPeriod coverPeriod,
     DateTime purchaseDate,
     Person policyHolder,
     Car car,
     IEnumerable <PolicyCover> covers)
 {
     PolicyNumber = policyNumber;
     PolicyStatus = PolicyStatus.Active;
     ProductCode  = productCode;
     CoverFrom    = coverPeriod.ValidFrom;
     CoverTo      = coverPeriod.ValidTo;
     PurchaseDate = purchaseDate;
     PolicyHolder = new PersonData(policyHolder.FirstName, policyHolder.LastName, policyHolder.TaxId);
     Car          = new CarData(car.Make, car.PlateNumber, car.ProductionYear);
     Covers       = covers
                    .Select(c => new PolicyCoverData
                            (
                                c.CoverCode,
                                c.CoverPeriod.ValidFrom,
                                c.CoverPeriod.ValidTo,
                                c.Amount,
                                c.Price.Price,
                                c.Price.PricePeriod
                            )
                            )
                    .ToList();
 }
Beispiel #2
0
 public InitialPolicyVersionCreated(
     string policyNumber,
     string productCode,
     DateTime coverFrom,
     DateTime coverTo,
     DateTime purchaseDate,
     PersonData policyHolder,
     CarData car,
     List <PolicyCoverData> covers)
 {
     PolicyNumber = policyNumber;
     PolicyStatus = PolicyStatus.Active;
     ProductCode  = productCode;
     CoverFrom    = coverFrom;
     CoverTo      = coverTo;
     PurchaseDate = purchaseDate;
     PolicyHolder = policyHolder;
     Car          = car;
     Covers       = covers;
 }