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