public async Task <bool> SubmitTimecardAsync(TimecardSubmission timecardSubmission) { var firebaseUserInfo = await FirebaseUserInfo.ReadFromDevice(); if (timecardSubmission == null || firebaseUserInfo == null || !CrossConnectivity.Current.IsConnected) { return(false); } await SetAuthenticationHeader(); var serializedSubmission = JsonConvert.SerializeObject(timecardSubmission, _serializerSettings); var response = await client.PostAsync($"submit/{firebaseUserInfo.Id}", new StringContent(serializedSubmission, Encoding.UTF8, "application/json")); return(response.IsSuccessStatusCode); }
public async Task <bool> SubmitTimecardAsync(uint selectedPickerOptionIndex) { bool injured = selectedPickerOptionIndex == 1; var timecardSubmission = new TimecardSubmission { Injured = injured }; bool success = await DataStore.SubmitTimecardAsync(timecardSubmission); if (success) { System.Diagnostics.Debug.WriteLine("Successfully submitted timecard."); } else { System.Diagnostics.Debug.WriteLine("Failed to submit timecard."); } return(success); }
public async Task <bool> SubmitTimecardAsync(TimecardSubmission timecardSubmission) { return(await Task.FromResult(true)); }