public static PayPeriodDTO GetPPFor(DateTime date) { var currentPP = new PayPeriodDTO(); var currentWeek = WeekDTO.CreateWithWeekContaining(date); if (currentWeek.IsPPE.Value) { return(MapForPPEndWeek(currentWeek)); } else { return(MapForPPStartWeek(currentWeek)); } }
private static PayPeriodDTO GetPreviousPP(PayPeriodDTO currentPP) { var week = WeekDTO.CreateWithWeekContaining(currentPP.PayPeriodStart.AddDays(-1)); return(MapForPPEndWeek(week)); }
private static PayPeriodDTO GetNextPP(PayPeriodDTO currentPP) { var week = WeekDTO.CreateWithWeekContaining(currentPP.PayPeriodEnd.AddDays(1)); return(MapForPPStartWeek(week)); }