public int CreatePdfGenerationJob(int instanceId, long menuId) { var efJob = new PdfGenerationJob { Date = DateTime.Now }; _context.SaveChanges(); var menutemplate = _menuManagement.GetMenuTemplate(menuId); var efTask = new PdfGenerationTask { MenuId = menuId, TemplateId = menutemplate.TemplateID, Status = "Ready", ChiliDocumentId = menutemplate.ChiliDocumentID, ChiliError = null, ChiliPdfurl = null, ChiliTaskId = null, PdfGenerationJobId = efJob.Id }; return(efJob.Id); }
public void UpdateTask(PdfGenerationTask task) { var efTask = (from t in _context.tPDFGenerationTasks where t.PDFGenerationJobID == task.PdfGenerationJobId && t.MenuID == task.MenuId && t.TemplateID == task.TemplateId select t).FirstOrDefault(); efTask.ChiliDocumentID = task.ChiliDocumentId; efTask.ChiliError = task.ChiliError; efTask.ChiliPDFURL = task.ChiliPdfurl; efTask.ChiliTaskID = task.ChiliTaskId; efTask.Status = task.Status; efTask.LocalPDFFile = task.LocalPdfFile; _context.SaveChanges(); }