public Task <bool> Delete(BuddyLookup lookup) { return(Task.Run(async() => { var buddies = (await Lookup(lookup)).ToList(); foreach (var buddy in buddies) { gameTrackerDb.Remove <Buddy>(buddy); } var num_modified = await gameTrackerDb.SaveChangesAsync(); return buddies.Count > 0 && num_modified > 0; })); }
public Task <bool> Delete(PersistDataLookup lookup) { return(Task.Run(async() => { var keys = (await Lookup(lookup)).ToList(); foreach (var key in keys) { gameTrackerDb.Remove <PersistData>(key); } var num_modified = await gameTrackerDb.SaveChangesAsync(); return keys.Count > 0 && num_modified > 0; })); }
public Task <bool> Delete(ProfileLookup lookup) { return(Task.Run(async() => { var profiles = (await Lookup(lookup)).ToList(); foreach (var profile in profiles) { gameTrackerDb.Remove <Profile>(profile); } var num_modified = await gameTrackerDb.SaveChangesAsync(); return profiles.Count > 0 && num_modified > 0; })); }