private string GetWageText(recruitEntities.Wage wage, DateTime expectedStartDate)
        {
            var wageDetail = new WageDetails {
                HoursPerWeek = wage.WeeklyHours, StartDate = expectedStartDate, Amount = wage.FixedWageYearlyAmount
            };

            switch (wage.WageType)
            {
            case NationalMinimumWageForApprenticesWageType:
                return(WagePresenter.GetDisplayText(WageType.ApprenticeshipMinimum, WageUnit.Weekly, wageDetail));

            case NationalMinimumWageWageType:
                return(WagePresenter.GetDisplayText(WageType.NationalMinimum, WageUnit.Weekly, wageDetail));

            case UnspecifiedWageType:
                return(UnknownText);

            default:     //including FixedWage
                return(WagePresenter.GetDisplayText(WageType.Custom, WageUnit.Weekly, wageDetail));
            }
        }
        private string GetDurationAsText(recruitEntities.Wage wage)
        {
            var unit = wage.Duration == 1 ? wage.DurationUnit : $"{wage.DurationUnit}s";

            return($"{wage.Duration} {unit}");
        }