public IActionResult RunNow(string id)
 {
     try
     {
         var scheduleTask = _scheduleTaskService.GetTaskById(id);
         if (scheduleTask == null)
         {
             throw new Exception("Schedule task cannot be loaded");
         }
         RegistryGrandNode.RunTaskNow(scheduleTask);
         SuccessNotification(_localizationService.GetResource("Admin.System.ScheduleTasks.RunNow.Done"));
     }
     catch (Exception exc)
     {
         ErrorNotification(exc);
     }
     return(RedirectToAction("List"));
 }
 public IActionResult RunNow(string id)
 {
     if (!_permissionService.Authorize(StandardPermissionProvider.ManageScheduleTasks))
     {
         return(AccessDeniedView());
     }
     try
     {
         var scheduleTask = _scheduleTaskService.GetTaskById(id);
         if (scheduleTask == null)
         {
             throw new Exception("Schedule task cannot be loaded");
         }
         RegistryGrandNode.RunTaskNow(scheduleTask);
         SuccessNotification(_localizationService.GetResource("Admin.System.ScheduleTasks.RunNow.Done"));
     }
     catch (Exception exc)
     {
         ErrorNotification(exc);
     }
     return(RedirectToAction("List"));
 }