public HttpResponseMessage AddJobDetailsFromAssemblyClass(string AssemblyName, string ClassName)
 {
     try
     {
         Type[] jobTypes = QuartzService.Program.GetJobTypes().Where(jt => jt.Name == ClassName && jt.Assembly.GetName().Name == AssemblyName).ToArray();
         if (jobTypes == null || jobTypes.Count() == 0)
         {
             throw new Exception($"{ClassName} does not appear to be a valid PayrollReporting JobType");
         }
         QuartzProgram <AdminController> .AddJobDetailsFromTypes(jobTypes, false);
     }catch (Exception ex)
     {
         return(Request.CreateResponse(HttpStatusCode.InternalServerError, $"Failed to add {ClassName} due to {ex.ToString()}"));
     }
     return(Request.CreateResponse(HttpStatusCode.OK, $"Successfully Added {ClassName}"));
 }