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; } }
private async Task <bool> GetClassroomAsync() { try { //_imei = "BOX708BCD567E45"; _imei = _meetingSdkAgent.GetSerialNo()?.Result; ReturnMessage bmsMessage = await _bmsService.GetClassroomAsync(_imei); if (bmsMessage.HasError) { string errorMsg = bmsMessage.Status == "-1" ? $"设备号:{_imei}未注册!" : bmsMessage.Message; Dialog errorDialog = new Dialog(errorMsg); errorDialog.ShowDialog(); } else { GlobalData.Instance.Classroom = bmsMessage.Data as Common.Model.Classroom; var classTable = await _bmsService.GetClassTableInfoAsync(GlobalData.Instance.Classroom?.Id); ClassScheduleModel.DoUpdateCurriculumMeetingN0(classTable); } return(!bmsMessage.HasError); } catch (Exception ex) { Log.Logger.Error($"GetClassroom exception:{ex}"); string errInfo = MessageManager.ErrorGetClassroom + $"{ex.Message}"; Dialog errorDialog = new Dialog(errInfo); errorDialog.ShowDialog(); return(false); } }