public async void LoadMentors() { var mentorsForStudent = await _restService.GetMentorsForStudent(UserInfo.User.UserId); var avatarCounter = 1; foreach (var mentor in mentorsForStudent) { var avatarImageString = InMemoryData.DefaultAvatars[avatarCounter]; var academicInterestsAsSingleString = ""; var counter = 1; foreach (var interest in mentor.AcademicInterests) { if (counter < 3) { if (!string.IsNullOrEmpty(interest.Name)) { academicInterestsAsSingleString += interest.Name + " | "; } counter++; } } Mentors.Add(new UserInfoWithAvatar(mentor, avatarImageString, academicInterestsAsSingleString)); avatarCounter++; } //Mentors.Add(new UserInfoWithAvatar { Name = "John Smith", Type = "Teacher", Interests = "Biology", AvatarImage = "stock_male_1.png"}); //Mentors.Add(new UserInfoWithAvatar { Name = "Mary Johnson", Type = "Student", Interests = "Computer Science, Cybersecurity", AvatarImage = "stock_female_1.png" }); //Mentors.Add(new UserInfoWithAvatar { Name = "Sally Waltz", Type = "Teacher", Interests = "Computer Science, Databases", AvatarImage = "stock_female_4.png" }); //Mentors.Add(new UserInfoWithAvatar { Name = "Willie Maze", Type = "Teacher", Interests = "History", AvatarImage = "stock_male_2.png" }); //Mentors.Add(new UserInfoWithAvatar { Name = "Tyler Bennet", Type = "Student", Interests = "English", AvatarImage = "stock_male_3.png" }); //Mentors.Add(new UserInfoWithAvatar { Name = "Jeremy Brown", Type = "Teacher", Interests = "Mechanical Engineering", AvatarImage = "stock_male_4.png" }); //Mentors.Add(new UserInfoWithAvatar { Name = "Drew Maizie", Type = "Teacher", Interests = "Calculus", AvatarImage = "stock_male_5.png" }); //Mentors.Add(new UserInfoWithAvatar { Name = "Walter White", Type = "Teacher", Interests = "Statistics", AvatarImage = "stock_male_6.png" }); }
async Task ExecuteLoadItemsCommand() { if (IsBusy) { return; } IsBusy = true; try { Mentors.Clear(); var mentors = _apiAccessService.GetMentors(); if (mentors?.Any() ?? false) { foreach (var mentor in mentors) { Mentors.Add(mentor); } } Items.Clear(); var items = await _dataStore.GetItemsAsync(true); foreach (var item in items) { Items.Add(item); } } catch (Exception ex) { Debug.WriteLine(ex); } finally { IsBusy = false; } }