Ejemplo n.º 1
0
        public async Task <bool> UpdateValidationActivityAsync(JsonActivityEdit datatasklog)
        {
            string sUrl         = "https://acute360.com/WS/1/my-activities/" + datatasklog.data.id;
            var    responseData = string.Empty;
            bool   result       = false;

            try
            {
                var json     = JsonConvert.SerializeObject(datatasklog);
                var content  = new StringContent(json, Encoding.UTF8, "application/vnd.api+json");
                var response = await this.PatchAsync(sUrl, content);

                if (response.StatusCode == System.Net.HttpStatusCode.BadRequest)
                {
                    result = false;
                }
                else
                {
                    result = true;
                }
            }
            catch (HttpRequestException ex)
            {
                return(false);
            }
            catch (Exception ex)
            {
                return(false);
            }
            return(result);
        }
Ejemplo n.º 2
0
        private async Task SaveActivity()
        {
            if (!CrossConnectivity.Current.IsConnected)
            {
                await App.Current.MainPage.DisplayAlert("Error", "Check you internet connection.", "Cancel");

                return;
            }


            var isReachable = await CrossConnectivity.Current.IsRemoteReachable("google.com");

            if (!isReachable)
            {
                await App.Current.MainPage.DisplayAlert("Error", "Check you internet connection.", "Cancel");

                return;
            }

            IsBusy = true;

            var  alertMessage  = "Please try again!";
            var  alertTitle    = "Authentication failed!";
            var  okButtonLabel = "OK";
            bool activitylogs  = true;

            try
            {
                var jsonactivitylog = new JsonActivityEdit();
                jsonactivitylog.data = new JsonDatumEdit();
                var dataactivitylog = new JsonDatumEdit();
                dataactivitylog.attributes = new JsonAttributes();
                dataactivitylog.attributes.myValidation = TextSpeech;
                dataactivitylog.id   = _Activiy.idactivity;
                dataactivitylog.type = "activities";
                jsonactivitylog.data = dataactivitylog;
                activitylogs         = await sdk.TaskLogService.UpdateValidationActivityAsync(jsonactivitylog);

                if (activitylogs == false)
                {
                    alertTitle   = "Something went wrong!";
                    alertMessage = "Contact the system administrator.";
                }
                else
                {
                    alertTitle   = "Message!";
                    alertMessage = "Successfully Saved.";
                }
            }
            catch (Exception ex)
            {
                alertTitle   = "Something went wrong!";
                alertMessage = "Contact the system administrator.";
            }
            finally
            {
                IsBusy = false;
            }
            await App.Current.MainPage.DisplayAlert(alertTitle, alertMessage, okButtonLabel);

            //await App.Navigator.PopAsync();
        }