public async Task UpdateFileJob(string id, FileJobStatus status, string error = "") { using (var scope = GlobalServices.Container.BeginLifetimeScope()) { var repository = scope.Resolve <ICloudSpeedRepository>(); await repository.UpdateFileJob(id, status, error); await repository.Commit(); } }
public async Task <IList <FileJob> > GetFileJobs(FileJobStatus status, int skip, int limit) { using (var scope = GlobalServices.Container.BeginLifetimeScope()) { var repository = scope.Resolve <ICloudSpeedRepository>(); var fileJobs = await repository.GetFileJobs(status, skip, limit); return(fileJobs); } }
public async Task UpdateFileJob(string id, FileJobStatus status, string error) { var entity = await DbContext.FileJobs.FirstOrDefaultAsync(a => a.Id == id); if (entity != null) { entity.Status = status; entity.Error = error; entity.Updated = DateTime.Now; } }
public async Task <IList <FileJob> > GetFileJobs(FileJobStatus status, int skip, int limit) { return(await DbContext.FileJobs.AsNoTracking().Where(a => a.Status == status).Skip(skip).Take(limit).ToListAsync()); }