Пример #1
0
        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();
            }
        }
Пример #2
0
        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);
            }
        }
Пример #3
0
        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;
            }
        }
Пример #4
0
 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());
 }