private async Task GetClassroom()
        {
            try
            {
                IBms       bmsService = DependencyResolver.Current.GetService <IBms>();
                BmsMessage bmsMessage = await bmsService.GetClassroomAsync("BOX408D5CAF922E");

                if (bmsMessage.HasError)
                {
                    //
                }
                else
                {
                    Dialog dd = new Dialog("tes", "yes", "no");
                    dd.ShowDialog();

                    Common.Model.Classroom classroom = bmsMessage.Data as Common.Model.Classroom;
                    Dialog d = new Dialog(classroom.SchoolRoomImei);
                    d.ShowDialog();
                }
            }
            catch (Exception ex)
            {
                throw;
            }
        }
Example #2
0
        private async Task GetClassroomList(string numOrName = "")
        {
            var selfClassRoomNum = "";
            var bmsService       = DependencyResolver.Current.GetService <IBms>();
            var roomListAll      = await bmsService.GetClassroomsAsync();

            var roomList = roomListAll.Where(o => o.SchoolRoomNum != selfClassRoomNum).ToList();

            if (!string.IsNullOrEmpty(numOrName))
            {
                numOrName = numOrName.ToLower();
                roomList  = roomList.Where(o => o.SchoolRoomNum.ToLower().StartsWith(numOrName) || o.SchoolRoomName.ToLower().StartsWith(numOrName)).ToList();
            }
            ClassroomList.Clear();
            roomList.ForEach(item =>
            {
                var classromm = new ClassroomModel()
                {
                    SchoolRoomName = item.SchoolRoomName,
                    CreateTime     = item.CreateTime,
                    SchoolRoomNum  = item.SchoolRoomNum
                };
                ClassroomList.Add(classromm);
            }
                             );
            _totalClassRoom = ClassroomList.Count;
        }