public HttpResponseMessage SendEmail([FromBody] EmailRequest request)
        {
            try
            {
                Dictionary <string, string> JobData = new Dictionary <string, string>();
                JobData.Add("From", request.From);
                JobData.Add("To", request.To);
                JobData.Add("Body", request.Body);
                JobData.Add("IsHtml", request.IsHtml.ToString());
                JobData.Add("Subject", request.Subject);
                JobData.Add("FilePaths", request.FilePaths);

                ITrigger Schedule = QuartzProgram <AdminController> .ScheduleCustomJobType(typeof(EmailJob), request.JobName, request.JobGroup, request.TriggerName, request.TriggerGroup, request.RequestDate, JobData, false);

                return(Request.CreateResponse(HttpStatusCode.OK, Schedule));
            }
            catch (Exception ex)
            {
                return(Request.CreateResponse(HttpStatusCode.InternalServerError, $"Failed to SendEmail due to {ex.ToString()}"));
            }
        }