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()); } }
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")); }
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(); }