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