public async Task GetAttendees()
        {
            if (IsBusy)
            {
                return;
            }

            try
            {
                IsBusy = true;
                Attendees.Clear();

                var items = await AzureMobileService.Instance.GetAttendees();

                foreach (var item in items)
                {
                    Attendees.Add(item);
                }
            }
            catch (Exception e)
            {
                LogHelper.Instance.AddLog(e);
            }
            finally
            {
                IsBusy = false;
            }
        }
        private async Task GetAttendees(LessonInfo selectedLessonInfo)
        {
            ResponseResult attendeesResult =
                await _bmsService.GetUsersByLessonId(selectedLessonInfo.Id.ToString());

            if (!HasErrorMsg(attendeesResult.Status, attendeesResult.Message))
            {
                List <UserInfo> attendees = attendeesResult.Data as List <UserInfo>;

                if (attendees != null)
                {
                    List <UserInfo> globalUserInfos = IoC.Get <List <UserInfo> >();
                    globalUserInfos.Clear();

                    Attendees.Clear();
                    attendees.ForEach(attendee =>
                    {
                        Attendees.Add(attendee);
                        globalUserInfos.Add(attendee);
                    });

                    AttendeesCount = string.Format($"(共{Attendees.Count}人)");

                    var masterUser =
                        Attendees.FirstOrDefault(userInfo => userInfo.UserId == CurLessonDetail?.MasterUserId);

                    if (masterUser != null)
                    {
                        masterUser.IsTeacher = true;
                    }
                }
            }
        }