public async Task <IActionResult> Index(DateTime?planningDate) { return(await _resiliencyHelper.ExecuteResilient(async() => { if (planningDate == null) { planningDate = DateTime.Now.Date; } var model = new WorkshopManagementViewModel { Date = planningDate.Value, MaintenanceJobs = new List <MaintenanceJob>() }; // get planning string dateStr = planningDate.Value.ToString("yyyy-MM-dd"); WorkshopPlanning planning = await _workshopManagementAPI.GetWorkshopPlanning(dateStr); if (planning?.Jobs?.Count > 0) { model.MaintenanceJobs.AddRange(planning.Jobs.OrderBy(j => j.StartTime)); } return View(model); }, View("Offline", new WorkshopManagementOfflineViewModel()))); }
public async Task <IActionResult> Index(DateTime?date) { return(await ExecuteWithFallback(async() => { if (date == null) { date = DateTime.Now.Date; } var model = new WorkshopManagementViewModel { Date = date.Value, MaintenanceJobs = new List <MaintenanceJob>() }; // get planning string dateStr = date.Value.ToString("yyyy-MM-dd"); WorkshopPlanning planning = await _workshopManagementAPI.GetWorkshopPlanning(dateStr); if (planning?.Jobs?.Count > 0) { model.MaintenanceJobs.AddRange(planning.Jobs.OrderBy(j => j.StartTime)); } return View(model); })); }