Пример #1
0
        private void SetStatus(AuthenticationResult result)
        {
            var status = StatusList.First(s => s.Name == result.ServiceName);

            status.IsAuthenticating = false;
            status.Message          = result.IsAuthenticated ? "Sign-in successful." : "Sign-in failed.";
        }
Пример #2
0
        private async Task GetMealOrderStatus()
        {
            try
            {
                if (CrossConnectivity.Current.IsConnected == true)
                {
                    try
                    {
                        MealOrderStatusCollection = new ObservableCollection <meal_order_status>();


                        HttpClient httpClient = new System.Net.Http.HttpClient();

                        DateTime dt = SelectedDate;

                        string format_date             = dt.ToString("dd-MM-yyyy", CultureInfo.InvariantCulture);
                        var    SelectedMealStatusIndex = StatusList.IndexOf(StatusList.First(x => x == SelectedMealStatus));

                        HttpRequestMessage  request  = new HttpRequestMessage(HttpMethod.Get, Library.URL + "/" + Library.METHODE_GETMEALORDERSTATUS + "/" + SelectedWard.ID + "/" + format_date + "/" + SelectedMealTime.ID + "/" + SelectedMealStatusIndex.ToString() + "/" + Library.KEY_USER_SiteCode);
                        HttpResponseMessage response = await httpClient.SendAsync(request);

                        var data = await response.Content.ReadAsStringAsync();

                        MealOrderStatusCollection = JsonConvert.DeserializeObject <ObservableCollection <meal_order_status> >(data);
                        if (!MealOrderStatusCollection.Any())
                        {
                            IsPageEnabled = false;
                            DependencyService.Get <INotify>().ShowToast("No records found!!");
                            return;
                        }

                        int srNo = 1;
                        foreach (var item in MealOrderStatusCollection)
                        {
                            item.SrNo = srNo++;
                        }

                        // stop
                    }
                    catch (Exception excp)
                    {
                        // stop progressring
                    }
                }
                else
                {
                    await PageDialog.DisplayAlertAsync("Alert!!", "Server is not accessible, please check internet connection.", "OK");
                }
            }
            catch (Exception excp)
            {
                // stop progressring
            }
        }
Пример #3
0
 private void CheckStatus()
 {
     lock ( _checkStatusSync )
     {
         if (Visit != null && StatusList != null && StatusList.Count > 0 && !_statusQuestionAsked)
         {
             if (Visit.VisitStatus.WellKnownName == VisitStatus.Scheduled && Visit.AppointmentStartDateTime.Date <= DateTime.Now)
             {
                 _statusQuestionAsked = true;
                 var result =
                     _userDialogService.ShowDialog(
                         "This Visit is not checked in. Would you like to check it in?", "Visit Status", UserDialogServiceOptions.OkCancel);
                 if (result == UserDialogServiceResult.Ok)
                 {
                     ExecuteStatusUpdatedCommand(StatusList.First(s => s.WellKnownName == VisitStatus.CheckedIn));
                 }
             }
         }
     }
 }