public static async Task <Guid> AddOrEditEntryAsync(string tenant, LoginView meta, CalendarEvent calendarEvent) { if (calendarEvent == null) { throw new CalendarEventException(I18N.CannotAddNullCalendarEvent); } var candidate = calendarEvent.ToEvent(); candidate.AuditUserId = meta.UserId; candidate.UserId = meta.UserId; candidate.AuditTs = DateTimeOffset.UtcNow; candidate.TimeZone = TimeZone.CurrentTimeZone.StandardName; if (calendarEvent.EventId == null) { var eventId = await Events.AddEventAsync(tenant, candidate).ConfigureAwait(false); candidate.EventId = eventId; JobHelper.CreateJob(tenant, candidate); return(eventId); } JobHelper.DeleteJob(calendarEvent.EventId.Value); JobHelper.CreateJob(tenant, candidate); await Events.UpdateEventAsync(tenant, candidate.EventId, candidate).ConfigureAwait(false); return(candidate.EventId); }
private void DelById(string keyValue) { CustomerJobInfoEntity model = GetForm(keyValue); model.Deleted = true; model.TriggerState = "5"; //状态改为删除 job.DeleteJob(model); //删除任务 UpdateForm(model); }
public bool DeleteJob(string jobid) { if (string.IsNullOrEmpty(jobid)) { return(false); } var job = JobService.Query(jobid); if (job == null) { return(false); } //删除任务 if (!JobHelper.DeleteJob(job)) { return(false); } return(true); }
public static async Task DeleteAsync(string tenant, LoginView meta, Guid eventId) { JobHelper.DeleteJob(eventId); await Events.DeleteEventAsync(tenant, eventId, meta.UserId).ConfigureAwait(false); }