Esempio n. 1
0
        public async Task UpdateFileDeal(string id, FileDealStatus status, string error = "")
        {
            using (var scope = GlobalServices.Container.BeginLifetimeScope())
            {
                var repository = scope.Resolve <ICloudSpeedRepository>();
                await repository.UpdateFileDeal(id, status, error);

                await repository.Commit();
            }
        }
Esempio n. 2
0
        public async Task <IList <FileDeal> > GetFileDeals(FileDealStatus status, int skip, int limit)
        {
            using (var scope = GlobalServices.Container.BeginLifetimeScope())
            {
                var repository = scope.Resolve <ICloudSpeedRepository>();
                var fileJobs   = await repository.GetFileDeals(status, skip, limit);

                return(fileJobs);
            }
        }
Esempio n. 3
0
        public async Task UpdateFileDeal(string id, FileDealStatus status, string error)
        {
            var entity = await DbContext.FileDeals.FirstOrDefaultAsync(a => a.Id == id);

            if (entity != null)
            {
                entity.Status  = status;
                entity.Error   = error;
                entity.Updated = DateTime.Now;
            }
        }
Esempio n. 4
0
        public async Task UpdateFileDeal(string id, string miner, string dealId, FileDealStatus status)
        {
            var entity = await DbContext.FileDeals.FirstOrDefaultAsync(a => a.Id == id);

            if (entity != null)
            {
                entity.Status  = status;
                entity.Miner   = miner;
                entity.DealId  = dealId;
                entity.Updated = DateTime.Now;
            }
        }
Esempio n. 5
0
 public async Task <IList <FileDeal> > GetFileDeals(FileDealStatus status, int skip, int limit)
 {
     return(await DbContext.FileDeals.AsNoTracking().Where(a => a.Status == status).Skip(skip).Take(limit).ToListAsync());
 }