Example #1
0
        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);
        }
Example #2
0
 public async Task <IEnumerable <DBBackup> > GetBackups(Guid server)
 {
     return(await TblBackups.Where(backup => backup.Server == server).Take(20).ExecuteAsync().ConfigureAwait(false));
 }
Example #3
0
 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));
 }
Example #4
0
 public async Task <DBBackup> GetBackup(Guid backupId)
 {
     return(await TblBackups.Where(backup => backup.Id == backupId).FirstOrDefault().ExecuteAsync().ConfigureAwait(false));
 }