我尝试在特定事件发生1小时后发送电子邮件,例如,如果用户尚未完成作业。我有逻辑,它适用于更新方法
if (DateTime.Now >= entity.StartTime.Value.AddMinutes(5) &&
entity.Status.Description != "Onsite Work Complete" &&
entity.Project.SendJobDelayEmail == true)
{
MailHelper.SendMail(String.Format("{0}\\{1}", templatePath, "SLA.html"), @"myemail", null, String.Format("Job {0} has not been completed yet", entity.JobNo), replacements);
}
如何远离保存管道,例如:如果用户已注销或不在该实体中。