public async void CanExecuteDelete()
        {
            if (SelectedClinic?.ClinicName != null)
            {
                var acceptAction = new SnackBarActionOptions()
                {
                    Action          = () => ExecuteDelete(),
                    ForegroundColor = Color.FromHex("#0990bf"),
                    BackgroundColor = Color.FromHex("#e2e2e2"),
                    Text            = "OK",
                    Padding         = 12
                };

                var options = new SnackBarOptions()
                {
                    MessageOptions = new MessageOptions()
                    {
                        Foreground = Color.FromHex("#505050"),
                        Padding    = 12,
                        Message    = "Do you want to move this to recycle bin?"
                    },

                    BackgroundColor = Color.FromHex("#e2e2e2"),
                    Duration        = TimeSpan.FromSeconds(5),
                    CornerRadius    = 12,
                    Actions         = new[] { acceptAction }
                };
                await App.Current.MainPage.DisplaySnackBarAsync(options);
            }
            else
            {
                StandardMessagesDisplay.NoItemSelectedDisplayMessage();
            }
        }
Beispiel #2
0
        private async void Delete(object obj)
        {

            if (Masjeed.AreEmpty())
            {
                var isDeleteAccepted = await StandardMessagesDisplay.DeleteDisplayMessage(Masjeed.MasjeedName);
                if (isDeleteAccepted)
                {
                    Masjeed.IsActive = IsActive.MarkAsDelete;
                    var data22 = JsonConvert.SerializeObject(Masjeed);

                    var data = await DataService.Put(data22, $"Masjeed/{Preferences.Get("TeamId", "")}/{Masjeed.FId}");
                    if (data == "Submit")
                    {
                        _ = await DataService.Put((--StaticDataStore.TeamStats.TotalMasjeeds).ToString(), $"Team/{Preferences.Get("ClusterId", "")}/{Preferences.Get("TeamFId", "")}/TotalMasjeeds");
                        var route = $"//{nameof(MasjeedPage)}";
                        await Shell.Current.GoToAsync(route);
                    }
                    else
                    {
                        StandardMessagesDisplay.CanceledDisplayMessage();
                    }
                }
                else
                {
                    return;
                }

            }
            else
            {
                StandardMessagesDisplay.NoItemSelectedDisplayMessage();
            }
        }
 public async void GoToPutPage()
 {
     if (SelectedClinic?.ClinicName != null)
     {
         var jsonClinic = JsonConvert.SerializeObject(SelectedClinic);
         var route      = $"{nameof(EditClinicPage)}?Clinic={jsonClinic}";
         await Shell.Current.GoToAsync(route);
     }
     else
     {
         StandardMessagesDisplay.NoItemSelectedDisplayMessage();
     }
 }
Beispiel #4
0
        private async void GoToPutPage()
        {
            if (SelectedInfluencer?.Name != null)
            {
                var jsonClinic = JsonConvert.SerializeObject(SelectedInfluencer);
                var route      = $"{nameof(EditInfluencerPage)}?Influencer={jsonClinic}";
                await Shell.Current.GoToAsync(route);

                SelectedInfluencer = null;
            }
            else
            {
                StandardMessagesDisplay.NoItemSelectedDisplayMessage();
            }
        }
Beispiel #5
0
        private async void GoToSubPutPage()
        {
            if (SelectedChild?.FullName != null)
            {
                var jsonClinic = JsonConvert.SerializeObject(SelectedChild);
                var route      = $"{nameof(EditChildPage)}?Child={jsonClinic}&FamilyId={Family?.Id}";
                await Shell.Current.GoToAsync(route);

                SelectedChild = null;
            }
            else
            {
                StandardMessagesDisplay.NoItemSelectedDisplayMessage();
            }
        }
        public async void GoToDetailsPage()
        {
            if (SelectedPeriod?.Id != Guid.Empty)
            {
                var SelectedItemJson = JsonConvert.SerializeObject(SelectedPeriod);
                var route            = $"{nameof(PeriodDetailsPage)}?Period={SelectedItemJson}";
                await Shell.Current.GoToAsync(route);

                SelectedPeriod = null;
            }
            else
            {
                StandardMessagesDisplay.NoItemSelectedDisplayMessage();
            }
        }
Beispiel #7
0
        private async void GoToPutPage(object obj)
        {
            if (SelectedAnonymousChild?.FId != null)
            {
                var jsonClinic = JsonConvert.SerializeObject(SelectedAnonymousChild);
                var route      = $"{nameof(EditAnonymousChildPage)}?AnonymousChild={jsonClinic}";
                await Shell.Current.GoToAsync(route);

                SelectedAnonymousChild = null;
            }
            else
            {
                StandardMessagesDisplay.NoItemSelectedDisplayMessage();
            }
        }
        private async void Delete(object obj)
        {
            if (SelectedSchool?.FId != null)
            {
                var isDeleteAccepted = await StandardMessagesDisplay.DeleteDisplayMessage(SelectedSchool.SchoolName);

                if (isDeleteAccepted)
                {
                    var deleteResponse = await DataService.Delete($"School/{Preferences.Get("TeamId", "")}/{SelectedSchool.FId}");

                    if (deleteResponse == "ConnectionError")
                    {
                        StandardMessagesDisplay.NoConnectionToast();
                    }
                    else if (deleteResponse == "Error")
                    {
                        StandardMessagesDisplay.Error();
                    }
                    else if (deleteResponse == "ErrorTracked")
                    {
                        StandardMessagesDisplay.ErrorTracked();
                    }
                    else if (deleteResponse == "null")
                    {
                        _ = await DataService.Put((--StaticDataStore.TeamStats.TotalSchools).ToString(), $"Team/{Preferences.Get("ClusterId", "")}/{Preferences.Get("TeamFId", "")}/TotalSchools");

                        StandardMessagesDisplay.ItemDeletedToast();

                        Schools?.Remove(SelectedSchool);
                    }
                }
                else
                {
                    return;
                }
            }
            else
            {
                StandardMessagesDisplay.NoItemSelectedDisplayMessage();
            }
        }
Beispiel #9
0
        public async void Delete()
        {
            if (SelectedInfluencer?.Name != null)
            {
                var isDeleteAccepted = await StandardMessagesDisplay.DeleteDisplayMessage(SelectedInfluencer.Name);

                if (isDeleteAccepted)
                {
                    var deleteResponse = await DataService.Delete($"Clinic/{Preferences.Get("TeamId", "")}/{SelectedInfluencer.FId}");

                    if (deleteResponse == "ConnectionError")
                    {
                        StandardMessagesDisplay.NoConnectionToast();
                    }
                    else if (deleteResponse == "Error")
                    {
                        StandardMessagesDisplay.Error();
                    }
                    else if (deleteResponse == "ErrorTracked")
                    {
                        StandardMessagesDisplay.ErrorTracked();
                    }
                    else if (deleteResponse == "null")
                    {
                        _ = await DataService.Put((--StaticDataStore.TeamStats.TotalInfluencers).ToString(), $"Team/{Preferences.Get("ClusterId", "")}/{Preferences.Get("TeamFId", "")}/TotalInfluencers");

                        StandardMessagesDisplay.ItemDeletedToast();

                        Influencers?.Remove(SelectedInfluencer);
                    }
                }
                else
                {
                    return;
                }
            }
            else
            {
                StandardMessagesDisplay.NoItemSelectedDisplayMessage();
            }
        }
        private async void Delete(object obj)
        {
            if (VaccinePeriods?.Id != Guid.Empty)
            {
                var isDeleteAccepted = await StandardMessagesDisplay.DeleteDisplayMessage(VaccinePeriods.PeriodName);

                if (isDeleteAccepted)
                {
                    var deleteResponse = await DataService.Delete($"VaccinePeriods/{VaccinePeriods.FId}");

                    if (deleteResponse == "ConnectionError")
                    {
                        StandardMessagesDisplay.NoConnectionToast();
                    }
                    else if (deleteResponse == "Error")
                    {
                        StandardMessagesDisplay.Error();
                    }
                    else if (deleteResponse == "ErrorTracked")
                    {
                        StandardMessagesDisplay.ErrorTracked();
                    }
                    else if (deleteResponse == "null")
                    {
                        StandardMessagesDisplay.ItemDeletedToast();

                        await Shell.Current.GoToAsync("..");
                    }
                }
                else
                {
                    return;
                }
            }
            else
            {
                StandardMessagesDisplay.NoItemSelectedDisplayMessage();
            }
        }