private async void OnEmpresa() { if (IsBusy) { return; } IsBusy = true; try { Model.Empresa empresa = new Model.Empresa() { Codigo = App.UsuarioLogadoAuth.User.LocalId, Email = App.UsuarioLogadoAuth.User.Email, NomeEmpresa = App.UsuarioLogadoAuth.User.DisplayName, LogoEmpresa = App.UsuarioLogadoAuth.User.PhotoUrl }; App.UsuarioLogado.Tipo = Model.Tipo.Empresa; await UsuarioDao.Alterar(App.UsuarioLogado); await EmpresaDao.Inserir(empresa, null); Application.Current.MainPage = new MenuEmpresaPage(View.Usuario.Empresa.MenuItemTipo.DadosCadastrais); } catch (Exception ex) { await Application.Current.MainPage.DisplayAlert("Erro", ex.Message, "Ok"); } finally { IsBusy = false; } }