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(); } }
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); } }
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; } }
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; } }
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()); }