示例#1
0
        public async Task <TrainJob> Update(TrainJob trainJob)
        {
            _context.TrainJobs.Update(trainJob);
            await _context.SaveChangesAsync();

            return(trainJob);
        }
示例#2
0
        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);
        }