private async void DeleteButtonClicked(object sender, EventArgs e) { if (SelectedEntity == null) { return; } waiting.IsRunning = true; if (!await CheckConnection()) { return; } var response = await client.Delete(SelectedEntity.Id); if (response.Equals("ok")) { Entities.Remove(SelectedEntity); } else { Debug.WriteLine(response); } SelectedEntity = null; waiting.IsRunning = false; }
private async void GetAllButtonClicked(object sender, EventArgs e) { waiting.IsRunning = true; SelectedEntity = null; if (!await CheckConnection()) { return; } var response = await client.Get(); DisplaySimpleEntities(response); waiting.IsRunning = false; }
private async void AddOrUpdateButtonClicked(object sender, EventArgs e) { if (string.IsNullOrEmpty(nameEntry.Text)) { return; } waiting.IsRunning = true; if (!await CheckConnection()) { return; } long id; string name; bool isUpdated = false; if (SelectedEntity != null) { id = SelectedEntity.Id; name = nameEntry.Text; SelectedEntity.Name = name; isUpdated = true; } else { id = 0; name = nameEntry.Text; } var simpleEntityDTO = await client.CreateOrUpdate(id, name); if (simpleEntityDTO == null) { await DisplayAlert("Communication error", "Communication error", "OK"); } if (!isUpdated) { Entities.Add(new SimpleEntityM(simpleEntityDTO.Id, simpleEntityDTO.Name)); } SelectedEntity = null; waiting.IsRunning = false; }
private async void GetByNameButtonClicked(object sender, EventArgs e) { SelectedEntity = null; if (string.IsNullOrEmpty(nameEntry.Text)) { return; } waiting.IsRunning = true; if (!await CheckConnection()) { return; } var response = await client.Get(nameEntry.Text); DisplaySimpleEntities(response); waiting.IsRunning = false; }