Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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();
        }