public (TimeSpan plannedWorkTime, TimeSpan coronaDelta, TimeSpan targetWorkTime, TimeSpan targetPause) LoadData(DateTime theDate) { PlannedWorkTime = TimeSpan.FromHours(theDate.GetWorkhours(_config).ToDouble()); CoronaDelta = TimeSpan.FromHours(_coronaService.KAAusfallPerDay(theDate).ToDouble()); TargetWorkTime = PlannedWorkTime.Subtract(CoronaDelta); if (TargetWorkTime.TotalHours >= 6) { TargetPause = TimeSpan.FromMinutes(30); } return(PlannedWorkTime, CoronaDelta, TargetWorkTime, TargetPause); }