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}"); }