Exemple #1
0
 public static HfUserScheduledJob ToDbModel(this HfUserScheduledJobModel model)
 {
     return(new HfUserScheduledJob()
     {
         Id = model.HfUserScheduledJobModelId,
         ScheduledAt = model.ScheduledAt,
         HfUserJob = (model as HfUserJobModel).ToDbModel()
     });
 }
        private async Task <HfUserScheduledJobModel> CreateScheduled(HfUserScheduledJobModel data)
        {
            using (var db = _ctxGenerator.GenerateNewContext())
            {
                var dbModel = data.ToDbModel();
                await db.HfUserScheduledJob.AddAsync(dbModel);

                await db.SaveChangesAsync();

                return(dbModel.ToDomainModel());
            }
        }
Exemple #3
0
        public async Task <ActionResult> CreateScheduled(int minAfter = 1)
        {
            var options2 = new HfUserScheduledJobModel()
            {
                Name               = "Tst schedule",
                Note               = "Test Note",
                UserId             = "1111",
                WorkerClassName    = "Exico.HF.Common.Worker.Test.ITestDownloadWorker",
                WorkerAssemblyName = "Exico.HF.Common",
                TimeZoneId         = "Eastern Standard Time",
                Status             = Exico.HF.Common.Enums.JobStatus.None,
                WorkDataId         = 11,
                ScheduledAt        = DateTimeOffset.Now.AddMinutes(minAfter)
            };

            var data = await _jm.Create(options2);

            return(View("Index"));
        }
Exemple #4
0
        public static HfUserScheduledJobModel ToDomainModel(this HfUserScheduledJob data)
        {
            var model = new HfUserScheduledJobModel()
            {
                //JobType = data.HfUserJob.JobType,
                CreatedOn          = data.HfUserJob.CreatedOn,
                Name               = data.HfUserJob.Name,
                Note               = data.HfUserJob.Note,
                Status             = data.HfUserJob.Status,
                TimeZoneId         = data.HfUserJob.TimeZoneId,
                UpdatedOn          = data.HfUserJob.UpdatedOn,
                UserId             = data.HfUserJob.UserId,
                WorkDataId         = data.HfUserJob.WorkDataId,
                WorkerClassName    = data.HfUserJob.WorkerClassName,
                WorkerAssemblyName = data.HfUserJob.WorkerAssemblyName,
                Id      = data.HfUserJob.Id,
                HfJobId = data.HfUserJob.HfJobId,
            };

            model.HfUserScheduledJobModelId = data.Id;
            model.ScheduledAt = data.ScheduledAt;
            return(model);
        }
 public Task <HfUserScheduledJobModel> UpdateScheduled(HfUserScheduledJobModel data)
 {
     throw new NotImplementedException();
 }