diff --git a/ReportImp/BrueckeABW/BrueckeABW.csproj b/ReportImp/BrueckeABW/BrueckeABW.csproj index d9b8293ea..239d3042a 100644 --- a/ReportImp/BrueckeABW/BrueckeABW.csproj +++ b/ReportImp/BrueckeABW/BrueckeABW.csproj @@ -99,6 +99,7 @@ ServicesOverviewReport.cs + Component diff --git a/ReportImp/BrueckeABW/Service/CustomVacationService.cs b/ReportImp/BrueckeABW/Service/CustomVacationService.cs new file mode 100644 index 000000000..9eb2f155c --- /dev/null +++ b/ReportImp/BrueckeABW/Service/CustomVacationService.cs @@ -0,0 +1,25 @@ +using BeWo.Service.Plugins; +using BS.Shared.DataContracts; +using System; +using System.Collections.Generic; +using System.Linq; + +namespace BrueckeABW.Service +{ + public class CustomVacationService : VacationService + { + public override List GetFeiertage(int year, String bundesland) + { + var feiertage = base.GetFeiertage(year, bundesland); + + if (year >= 2025) + { + var weihnachten = feiertage.FirstOrDefault(f => f.Name == "Heilig Abend"); + if (weihnachten != null) + feiertage.Remove(weihnachten); + } + + return feiertage; + } + } +}