private async void Get() { var jData = await DataService.Get($"AnonymousChild/{Preferences.Get("TeamId", "")}"); if (jData == "ConnectionError") { StandardMessagesDisplay.NoConnectionToast(); } else if (jData == "null") { StandardMessagesDisplay.NoDataDisplayMessage(); } else if (jData == "Error") { StandardMessagesDisplay.Error(); } else if (jData == "ErrorTracked") { StandardMessagesDisplay.ErrorTracked(); } else { try { var data = JsonConvert.DeserializeObject <Dictionary <string, AnonymousChildModel> >(jData); StaticDataStore.TeamStats.TotalIDPChilds = data.Where(item => item.Value.Type == "IDP").ToList().Count; StaticDataStore.TeamStats.TotalGuestChilds = data.Where(item => item.Value.Type == "Guest").ToList().Count; StaticDataStore.TeamStats.TotalReturnChilds = data.Where(item => item.Value.Type == "Return").ToList().Count; StaticDataStore.TeamStats.TotalRefugeeChilds = data.Where(item => item.Value.Type == "Refugee").ToList().Count; if (data != null) { foreach (KeyValuePair <string, AnonymousChildModel> item in data) { AnonymousChild?.Add( new AnonymousChildModel { FId = item.Key.ToString(), Id = item.Value.Id, DOB = item.Value.DOB, FullName = item.Value.FullName, Gender = item.Value.Gender, IsVaccined = item.Value.IsVaccined, RegisteredBy = item.Value.RegisteredBy, Type = item.Value.Type } ); } } } catch (System.Exception) { throw; } } }
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; } } }
public void Clear() { AnonymousChild?.Clear(); }