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" });
        }
Exemplo n.º 2
0
        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;
            }
        }