Example #1
0
        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));
            }
        }
Example #2
0
        private static PayPeriodDTO GetPreviousPP(PayPeriodDTO currentPP)
        {
            var week = WeekDTO.CreateWithWeekContaining(currentPP.PayPeriodStart.AddDays(-1));

            return(MapForPPEndWeek(week));
        }
Example #3
0
        private static PayPeriodDTO GetNextPP(PayPeriodDTO currentPP)
        {
            var week = WeekDTO.CreateWithWeekContaining(currentPP.PayPeriodEnd.AddDays(1));

            return(MapForPPStartWeek(week));
        }