private async Task RefreshCharacterClasses() { CharacterClasses.Clear(); CharacterClassesName.Clear(); var characterClassApiServises = new CharacterClassApiServises(); var characterClasses = await characterClassApiServises.SelectCharacterClassesAsync(); var sortedCharacterClasses = from cC in characterClasses orderby cC.Name select cC; foreach (var characterClass in sortedCharacterClasses) { CharacterClassesName.Add(characterClass.Name); CharacterClasses.Add(characterClass); } }
public async Task ExecuteLoadItemsCommand() { IsBusy = true; try { Classes.Clear(); var classesApiServises = new CharacterClassApiServises(); var classes = await classesApiServises.SelectCharacterClassesAsync(); foreach (var characterClass in classes) { Classes.Add(characterClass); } } catch (Exception ex) { Debug.WriteLine(ex); } finally { IsBusy = false; } }
async private void CreateClassClick(object sender, EventArgs e) { if (NameForm.Text == null) { var toastmessage = "Need to fill name"; DependencyService.Get <ToastMessage>().ShortTime(toastmessage); } else { var characterClassApiServise = new CharacterClassApiServises(); var content = await characterClassApiServise.AddCharacterClassAsync(NameForm.Text, DescriptionForm.Text); if (content != null) { await Shell.Current.GoToAsync(".."); } else { var toastmessage = "Not Created"; DependencyService.Get <ToastMessage>().ShortTime(toastmessage); } } }