public async Task <TrainJob> Update(TrainJob trainJob) { _context.TrainJobs.Update(trainJob); await _context.SaveChangesAsync(); return(trainJob); }
public async Task <TrainJob> AddJob(TrainJob trainJob) { await _context.TrainJobs.AddAsync(trainJob); await _context.SaveChangesAsync(); return(trainJob); }
public async Task <string> StartJob() { TrainJob startedJob = await _trainJobRepo.AddJob(new TrainJob()); RunnerResult result = await _pythonRunner.StartTraining(); if (!result.Failed) { startedJob.IsSuccessful = true; } await _trainJobRepo.Update(startedJob); return(string.IsNullOrEmpty(result.Errors) ? result.Output : result.Errors); }