public async void GetDeviceInfo() { IsLoading = true; var phone = await _apiFacade.GetPhone(_deviceId); if (phone == null) { //Значит телефон либо ничей, либо не зарегистрирован //проверяем регистрацию _device = await _apiFacade.GetPhone(_deviceId); if (_device == null) { //Если девайс не найден, то регистрируем его var device = new Device() { Name = _model, Platform = _platform.ToString(), Guid = _deviceId }; await _apiFacade.RegisterPhone(device); Device = device; } User = new User() { FirstName = "Телефон ничей" }; } else { Device = phone; User = phone.CurrentUser; When = phone.BorrowTime; } IsLoading = false; }
public async void GetPhone(string guid) { base.IsLoading = true; Phone = await _apiFacade.GetPhone(guid); base.IsLoading = false; }