private async void SetupDevice() { Loading = true; _dialogService.ShowWait("Verifying,Please wait..."); //save device info Device.Serial = Serial; Device.Name = Name; _deviceSetupService.Register(Device); Device = _deviceSetupService.GetDefault(Device.Id); if (null != Device) { _settings.AddOrUpdateValue("device.id", JsonConvert.SerializeObject(Device)); } //get fac var practices = new List <Practice>(); try { practices = await _emrService.GetAllDefault(Url); } catch (Exception ex) { _dialogService.Alert("Server error please check with System Admin"); _dialogService.HideWait(); return; } Practices = practices; if (null != practices && practices.Any()) { foreach (var practice in practices) { //save fac _deviceSetupService.SavePractce(practice); } } else { _dialogService.Alert("Address could not be verified"); _dialogService.HideWait(); return; } //get users var users = new List <User>(); try { users = await _emrService.GetUsers(Url); } catch (Exception ex) { _dialogService.Alert("Server error please check with System Admin"); _dialogService.HideWait(); return; } _deviceSetupService.SaveUsers(users); Loading = false; _dialogService.HideWait(); if (Local.IsSetupComplete()) { _dialogService.ShowToast("Device setup successfully,Select Facility"); } else { _dialogService.Alert("Please select Facility before proceeding"); } }