protected void JobsList_ItemCommand(object sender, ListViewCommandEventArgs e) { long jobId; if (long.TryParse((string)e.CommandArgument, out jobId)) { switch (e.CommandName.ToUpper()) { case "RUN": using (AccessPointClient accessPoint = new AccessPointClient()) { JobData job = accessPoint.GetJobs(new GetJobsRequest { Skip = 0, Take = 1, JobIds = new long[] { jobId }, }).Jobs.FirstOrDefault(); if (job != null) { if (job.CalendarSchedule == null) { job.Status = JobStatus.Ready; accessPoint.UpdateJob(new UpdateJobRequest { JobData = job }); } else { accessPoint.RunScheduledJob(new RunScheduledJobRequest { JobId = jobId }); } } } break; case "DELETE": using (AccessPointClient accessPoint = new AccessPointClient()) { accessPoint.DeleteJob(new DeleteJobRequest { JobId = jobId }); } break; } } }
public static string DeleteJob(long jobId) { string returnMessage = string.Format("Could not delete job {0}.", jobId); try { using (AccessPointClient client = new AccessPointClient()) { DeleteJobResponse response = client.DeleteJob(new DeleteJobRequest { JobId = jobId, }); if (response.Success) { returnMessage = string.Format("Successfully deleted job {0}.", jobId); } } } catch (Exception ex) { returnMessage += "<br /><br />" + ex.Message; } return(returnMessage); }