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);
        }
Esempio n. 3
0
 public async Task <bool> SubmitTimecardAsync(TimecardSubmission timecardSubmission)
 {
     return(await Task.FromResult(true));
 }