public async Task ExecuteDelete()
        {
            var deleteResponse = await DataService.Delete($"Clinic/{Preferences.Get("TeamId", "")}/{SelectedClinic?.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.TotalClinics).ToString(), $"Team/{Preferences.Get("ClusterId", "")}/{Preferences.Get("TeamFId", "")}/TotalClinics");

                StandardMessagesDisplay.ItemDeletedToast();

                if (SelectedClinic != null)
                {
                    Clinics?.Remove(SelectedClinic);
                }
            }
        }
Beispiel #2
0
        private async void Delete(object obj)
        {
            if (!Cluster.AreEmpty())
            {
                var isDeleteAccepted = await StandardMessagesDisplay.DeleteDisplayMessage(Cluster?.ClusterName);

                if (isDeleteAccepted)
                {
                    var deleteResponse = await DataService.Delete($"Cluster/{Cluster?.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;
                }
            }
        }
Beispiel #3
0
        private async void Delete(object obj)
        {
            if (SelectedAnonymousChild?.FId != null)
            {
                var isDeleteAccepted = await StandardMessagesDisplay.DeleteDisplayMessage(SelectedAnonymousChild.FullName);

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

                    if (deleteResponse == "ConnectionError")
                    {
                        StandardMessagesDisplay.NoConnectionToast();
                    }
                    else if (deleteResponse == "Error")
                    {
                        StandardMessagesDisplay.Error();
                    }
                    else if (deleteResponse == "ErrorTracked")
                    {
                        StandardMessagesDisplay.ErrorTracked();
                    }
                    else if (deleteResponse == "null")
                    {
                        if (SelectedAnonymousChild.Type == "Refugee")
                        {
                            _ = await DataService.Put((--StaticDataStore.TeamStats.TotalRefugeeChilds).ToString(), $"Team/{Preferences.Get("ClusterId", "")}/{Preferences.Get("TeamFId", "")}/TotalRefugeeChilds");
                        }
                        else if (SelectedAnonymousChild.Type == "IDP")
                        {
                            _ = await DataService.Put((--StaticDataStore.TeamStats.TotalIDPChilds).ToString(), $"Team/{Preferences.Get("ClusterId", "")}/{Preferences.Get("TeamFId", "")}/TotalIDPChilds");
                        }
                        else if (SelectedAnonymousChild.Type == "Return")
                        {
                            _ = await DataService.Put((--StaticDataStore.TeamStats.TotalReturnChilds).ToString(), $"Team/{Preferences.Get("ClusterId", "")}/{Preferences.Get("TeamFId", "")}/TotalReturnChilds");
                        }
                        else if (SelectedAnonymousChild.Type == "Guest")
                        {
                            _ = await DataService.Put((--StaticDataStore.TeamStats.TotalGuestChilds).ToString(), $"Team/{Preferences.Get("ClusterId", "")}/{Preferences.Get("TeamFId", "")}/TotalGuestChilds");
                        }
                        else
                        {
                            return;
                        }

                        StandardMessagesDisplay.ItemDeletedToast();

                        AnonymousChild?.Remove(SelectedAnonymousChild);
                    }
                }
                else
                {
                    return;
                }
            }
        }
Beispiel #4
0
        public async void Delete()
        {
            if (Childs?.Count == 0)
            {
                if (Family?.ParentName != null)
                {
                    var isDeleteAccepted = await StandardMessagesDisplay.DeleteDisplayMessage($"{Family.ParentName}'s Family ");

                    if (isDeleteAccepted)
                    {
                        var deleteResponse = await DataService.Delete($"Family/{Preferences.Get("TeamId", "")}/{Family.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.TotalHouseholds).ToString(), $"Team/{Preferences.Get("ClusterId", "")}/{Preferences.Get("TeamFId", "")}/TotalHouseholds");

                            StandardMessagesDisplay.ItemDeletedToast();

                            var route = "..";
                            await Shell.Current.GoToAsync(route);
                        }
                    }
                    else
                    {
                        return;
                    }
                }
            }
            else
            {
                if (Family != null && Childs != null)
                {
                    StandardMessagesDisplay.FamilyRecursiveDeletionNotAllowed(Family?.ParentName, Childs.Count);
                }
            }
        }
        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 #6
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();
            }
        }
        public async void Delete()
        {
            if (CurrentVaccine?.FId != null && CurrentVaccine.VaccinePeriod != null)
            {
                var isDeleteAccepted = await StandardMessagesDisplay.DeleteDisplayMessage(CurrentVaccine.VaccineStatus);

                if (isDeleteAccepted)
                {
                    var deleteResponse = await DataService.Delete($"Vaccine/{Child?.Id}/{CurrentVaccine.FId}");

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

                        VaccineList?.Remove(CurrentVaccine);
                        CurrentVaccine = new VaccineModel();
                    }
                }
                else
                {
                    return;
                }
            }
            else
            {
                StandardMessagesDisplay.NoDataDisplayMessage();
            }
        }
        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();
            }
        }
Beispiel #9
0
        private async void SubDelete(object obj)
        {
            if (SelectedChild?.FId != null)
            {
                var VaccineData = await DataService.Get($"Vaccine/{SelectedChild.Id}");

                if (VaccineData == "ConnectionError")
                {
                    StandardMessagesDisplay.NoConnectionToast();
                }
                else if (VaccineData == "null")
                {
                    var isDeleteAccepted = await StandardMessagesDisplay.DeleteDisplayMessage(SelectedChild.FullName);

                    if (isDeleteAccepted)
                    {
                        if (Family?.Id != Guid.Empty)
                        {
                            var deleteResponse = await DataService.Delete($"Child/{Family?.Id}/{SelectedChild.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.TotalChilds).ToString(), $"Team/{Preferences.Get("ClusterId", "")}/{Preferences.Get("TeamId", "")}/TotalChilds");

                                StandardMessagesDisplay.ItemDeletedToast();

                                Childs?.Remove(SelectedChild);
                            }
                        }
                    }
                    else
                    {
                        return;
                    }
                }
                else
                {
                    try
                    {
                        var num = JsonConvert.DeserializeObject <Dictionary <string, VaccineModel> >(VaccineData);

                        if (num != null)
                        {
                            StandardMessagesDisplay.ChildRecursiveDeletionNotAllowed(SelectedChild?.FullName, num.Values.Count);
                        }
                    }
                    catch (Exception ex)
                    {
                        Crashes.TrackError(ex);
                        StandardMessagesDisplay.InputToast(ex.Message);
                    }
                }
            }
        }