Example #1
0
 private UserAlternateID GetUserAlternateID(List<BenefitElectionAlternateID> benefitElectionAlternateIDs, int userID, DateTime effectiveDate)
 {
     var userAlternateID = new UserAlternateID() { UserID = userID };
     var election = GetElectionAsOfEffectiveDateOrDayBeforeEffectiveDate(benefitElectionAlternateIDs, userID, effectiveDate);
     if (election != null) userAlternateID.AlternateID = election.AlternateID;
     return userAlternateID;
 }
Example #2
0
 private UserAlternateID GetUserAlternateID(List<BenefitElectionAlternateID> benefitElectionAlternateIDs, CoveredUser coveredUser, DateTime effectiveDate)
 {
     var userAlternateID = new UserAlternateID() { UserID = coveredUser.UserID };
     var election = GetElectionAsOfEffectiveDateOrDayBeforeEffectiveDate(benefitElectionAlternateIDs, coveredUser.UserID, effectiveDate);
     if (HasDayBeforeElectionAlternateID(election))
     {
         userAlternateID.AlternateID = election.AlternateID;
     }
     else
     {
         userAlternateID.AlternateID = CalculateAlternateID(benefitElectionAlternateIDs, coveredUser, effectiveDate);
     };
     m_previousCoveredUserAlternateID = userAlternateID.AlternateID;
     return userAlternateID;
 }