public IReadOnlyCollection <KarmaDownloadJob> GetKarmaDownloadJob() { using (IDbConnection connection = new NpgsqlConnection(_connection)) { return(KarmaDownloaderFunctions.DownloadKarmaDownloadJobs(connection).Select(z => _mapper.Map <KarmaDownloadJob>(z)).ToList()); } }
public TaskStatuses GetStatus(long taskId) { using (IDbConnection connection = new NpgsqlConnection(_connection)) { var job = _mapper.Map <KarmaDownloadJob>(KarmaDownloaderFunctions.DownloadKarmaDownloadJobs(connection).FirstOrDefault(z => z.TaskId == taskId)); return(job.TaskStatuses); } }
public void UpdateSaverJson(long taskId, SaverJson saverJson) { using (IDbConnection connection = new NpgsqlConnection(_connection)) { var dbSaverJson = _mapper.Map <DbSaverJson>(saverJson); var job = KarmaDownloaderFunctions.DownloadKarmaDownloadJobs(connection).FirstOrDefault(z => z.TaskId == taskId); KarmaDownloaderFunctions.UpdateSaverTemplates(connection, job.SaverTemplateId.Value, saverJson); } }
public SaverJson GetSaverJson(long taskId) { using (IDbConnection connection = new NpgsqlConnection(_connection)) { //взять var job = KarmaDownloaderFunctions.DownloadKarmaDownloadJobs(connection).FirstOrDefault(z => z.TaskId == taskId); if (job is not null && job.SaverTemplateId.HasValue) { return(_mapper.Map <SaverJson>(KarmaDownloaderFunctions.GetSaverTemplates(connection, job.SaverTemplateId.Value))); } return(null); } }