public async Task<bool> CreateNewChallengeAsync(Challenge challenge) { bool successful = false; try { await challengeTable.InsertAsync(challenge); successful = true; } catch (Exception ex) { Debug.WriteLine(ex); } return successful; }
private async void BtnStartNewChallenge_Tapped(object sender, TappedRoutedEventArgs e) { PayPerPlaceServiceClient serviceClient = SimpleIoc.Default.GetInstance<PayPerPlaceServiceClient>(); Challenge newChallenge = new Challenge() { Name = "Test Challenge", CreatorUserId = (await serviceClient.GetCurrentUserAsync()).Id, ExpiryTime = DateTime.Now.ToUniversalTime().AddDays(7), //TODO: Wager = 5.0M, LocationList = new List<Location>() { new Location { Latitude = 0.0, Longitude = 0.0, }, new Location { Latitude = 50.0, Longitude = 50.0, }, new Location { Latitude = 100.0, Longitude = 50.0, }, }, }; bool successful = await serviceClient.CreateNewChallengeAsync(newChallenge); }