Skip to content

Commit 419169f

Browse files
authored
Add new parent fee for school age (#298)
1 parent cecfab4 commit 419169f

File tree

3 files changed

+3
-1
lines changed

3 files changed

+3
-1
lines changed

OFM.Infrastructure.WebAPI/Models/Fundings/Fundings.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -80,6 +80,7 @@ public class RateSchedule : ofm_rate_schedule
8080
public new decimal? ofm_parent_fee_per_month_ft { get; set; }
8181
public new decimal? ofm_parent_fee_per_day_ft { get; set; }
8282
public new decimal? ofm_parent_fee_per_month_pt { get; set; }
83+
public new decimal? ofm_parent_fee_per_day_pt_school_age { get; set; }
8384
public new FundingRate[]? ofm_rateschedule_fundingrate { get; set; }
8485
public new CCLRRatio[]? ofm_rateschedule_cclr { get; set; }
8586
public new decimal? ofm_average_benefit_load { get; set; }

OFM.Infrastructure.WebAPI/Models/Fundings/LicenceDetail.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -111,7 +111,7 @@ private string GetOptionSetMetadataDisplayName(ecc_licence_type value)
111111
#region Parent Fees
112112

113113
private ecc_care_types TimeSchedule => ofm_care_type ?? throw new NullReferenceException($"{nameof(LicenceDetail)}: ofm_care_type is empty. Value must be full-time or part-time."); // Full-Time or Part-Time
114-
private decimal ParentFeesRatePerDay => (TimeSchedule == ecc_care_types.FullTime) ? _rateSchedule!.ofm_parent_fee_per_day_ft!.Value : _rateSchedule!.ofm_parent_fee_per_day_pt!.Value;
114+
private decimal ParentFeesRatePerDay => (TimeSchedule == ecc_care_types.FullTime) ? _rateSchedule!.ofm_parent_fee_per_day_ft!.Value : (LicenceType == ecc_licence_type.GroupChildCareSchoolAgeGroup1 || LicenceType == ecc_licence_type.GroupChildCareSchoolAgeGroup2 || LicenceType == ecc_licence_type.GroupChildCareSchoolAgeGroup3) && _rateSchedule!.ofm_parent_fee_per_day_pt_school_age != null ? _rateSchedule.ofm_parent_fee_per_day_pt_school_age.Value : _rateSchedule!.ofm_parent_fee_per_day_pt!.Value;
115115
private decimal ParentFeesRatePerMonth => (TimeSchedule == ecc_care_types.FullTime) ? _rateSchedule!.ofm_parent_fee_per_month_ft!.Value : _rateSchedule!.ofm_parent_fee_per_month_pt!.Value;
116116
private decimal AnnualParentFeesPerSpaceByHours => ParentFeesRatePerDay * DaysPerWeek * WeeksPerYear;
117117
private decimal AnnualParentFeesPerSpaceByMonths => ParentFeesRatePerMonth * 12; // 12 months in a year

OFM.Infrastructure.WebAPI/Services/Processes/Fundings/IFundingRepository.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,7 @@ private string RateScheduleRequestUri
4242
<attribute name="ofm_parent_fee_per_day_pt" />
4343
<attribute name="ofm_parent_fee_per_month_ft" />
4444
<attribute name="ofm_parent_fee_per_month_pt" />
45+
<attribute name="ofm_parent_fee_per_day_pt_school_age" />
4546
<attribute name="ofm_start_date" />
4647
<attribute name="createdon" />
4748
<attribute name="ofm_average_benefit_load" />

0 commit comments

Comments
 (0)