public async Task CancelBackup(Guid backupId) { var backup = await TblBackups.Where(b => b.Id == backupId).FirstOrDefault().ExecuteAsync().ConfigureAwait(false); await TblBackups .Where(b => b.Server == backup.Server && b.StartDate == backup.StartDate) .Select(b => new DBBackup { Status = Status.Cancelled }) .Update().ExecuteAsync().ConfigureAwait(false); }
public async Task <IEnumerable <DBBackup> > GetBackups(Guid server) { return(await TblBackups.Where(backup => backup.Server == server).Take(20).ExecuteAsync().ConfigureAwait(false)); }
public async Task <IEnumerable <DBBackup> > GetBackups(DateTime from, DateTime to) { return(await TblBackups.Where(backup => backup.StartDate >= from && backup.StartDate <= to).Take(20).ExecuteAsync().ConfigureAwait(false)); }
public async Task <DBBackup> GetBackup(Guid backupId) { return(await TblBackups.Where(backup => backup.Id == backupId).FirstOrDefault().ExecuteAsync().ConfigureAwait(false)); }