async Task DeleteCharacter() { var confirm = await UserDialogs.Instance.ConfirmAsync("Are you sure?", "Delete?", "Yes", "No"); if (confirm) { var hpCharacter = CharacterVM.GetCharacter(); var success = 0; var useLocalStorage = Preferences.Get("UsingLocalStorage", true); if (useLocalStorage) { success = await App.Context.DeleteItemAsync <HPCharacter>(hpCharacter); } else { var service = new RESTService(); var result = await service.DeleteCharacter(hpCharacter._id); success = result ? 2 : 0; } await UserDialogs.Instance.AlertAsync((success > 0)? "Success!" : "Error!", "Deleting...", "OK"); } }