コード例 #1
0
 public HttpResponseMessage ErrorEmail()
 {
     try
     {
         EmailProxyService svc = new EmailProxyService();
         RecurringJob.AddOrUpdate(() => svc.ScheduleErrorEmail(), Cron.Daily(17));
         return(Request.CreateResponse(HttpStatusCode.OK, new SuccessResponse()));
     }
     catch (Exception ex)
     {
         return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ex));
     }
 }
コード例 #2
0
 public HttpResponseMessage ReportEmail(ReportAddRequest model)
 {
     try
     {
         EmailProxyService svc     = new EmailProxyService();
         string            cronExp = "0 17 * * 1";
         RecurringJob.AddOrUpdate(model.Id, () => svc.ScheduleReportEmail(model), cronExp);
         return(Request.CreateResponse(HttpStatusCode.OK, new SuccessResponse()));
     }
     catch (Exception ex)
     {
         return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ex));
     }
 }