Example #1
0
        public async Task <PersistKeyedData> Create(PersistKeyedData model)
        {
            var entry = await gameTrackerDb.AddAsync <PersistKeyedData>(model);

            var num_modified = await gameTrackerDb.SaveChangesAsync();

            return(entry.Entity);
        }
Example #2
0
 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;
     }));
 }
Example #3
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;
     }));
 }
Example #4
0
 public Task <bool> Delete(UserLookup lookup)
 {
     return(Task.Run(async() =>
     {
         var users = (await Lookup(lookup)).ToList();
         foreach (var user in users)
         {
             user.Deleted = true;
             gameTrackerDb.Update <User>(user);
         }
         var num_modified = await gameTrackerDb.SaveChangesAsync();
         return users.Count > 0 && num_modified > 0;
     }));
 }