public MeusVeiculosPageViewModel(INavigationService navigationService, IUsuarioLogado usuarioLogadoService) : base(navigationService)
        {
            Title = "Meus Veículos";

            Usuario = usuarioLogadoService.GetUsuarioLogado();

            try
            {
                Veiculos = VeiculoService.GetVeiculosCliente(Usuario.Id).Result;

                Quantidade = Veiculos.Count;
            }
            catch
            {
                navigationService.NavigateAsync("MenuClientePage");
            }
        }
Example #2
0
        public MinhasManutencoesPageViewModel(INavigationService navigationService, IUsuarioLogado usuarioLogadoService) : base(navigationService)
        {
            Title = "Minhas Manutenções";

            try
            {
                Usuario = usuarioLogadoService.GetUsuarioLogado();

                Manutencoes = ManutencaoService.GetManutencoesCliente(Usuario);

                Quantidade = Manutencoes.Count;
            }
            catch
            {
                navigationService.NavigateAsync("MenuClientePage");
            }
        }
Example #3
0
        public LoginPageViewModel(INavigationService navigationService, IUsuarioLogado usuarioLogadoService) : base(navigationService)
        {
            Title = "Entrar";

            MenuPageCommand = new Command(async() =>
            {
                var usuario = new Perfil()
                {
                    Login = Usuario, Senha = Senha
                };

                try
                {
                    var user = PerfilService.Logar(usuario).Result;

                    usuarioLogadoService.SetUsuarioLogado(user);

                    if (user.RoleId == (int)RolesEnum.Administrador)
                    {
                        await navigationService.NavigateAsync("MenuPage");
                    }
                    if (user.RoleId == (int)RolesEnum.Mecanico)
                    {
                        await navigationService.NavigateAsync("MenuMecanicoPage");
                    }
                    if (user.RoleId == (int)RolesEnum.Cliente)
                    {
                        await navigationService.NavigateAsync("MenuClientePage");
                    }
                }
                catch (Exception ex)
                {
                    await navigationService.NavigateAsync("LoginPage");
                }
            });
        }
 /// <summary>
 /// Cria uma instância de <see cref="RepositorioItem"/>.
 /// </summary>
 /// <param name="sessao">O objeto sessão.</param>
 /// <param name="usuario">O usuario.</param>
 public RepositorioCredencialAcesso(ISession sessao, IUsuarioLogado usuario)
     : base(sessao)
 {
     this.Usuario = usuario;
 }
 /// <summary>
 /// Cria uma instância de <see cref="RepositorioTelefone"/>.
 /// </summary>
 /// <param name="sessao">O objeto sessão.</param>
 /// <param name="usuario">O usuario.</param>
 public RepositorioTelefone(ISession sessao, IUsuarioLogado usuario)
     : base(sessao)
 {
     this.Usuario = usuario;
 }
 /// <summary>
 /// Cria uma instância de <see cref="RepositorioUsuarioPerfil"/>.
 /// </summary>
 /// <param name="sessao">O objeto sessão.</param>
 /// <param name="usuario">O usuario.</param>
 public RepositorioUsuarioPerfil(ISession sessao, IUsuarioLogado usuario)
     : base(sessao)
 {
     this.Usuario = usuario;
 }
 /// <summary>
 /// Cria uma instância de <see cref="RepositorioUnidadeFederacao"/>.
 /// </summary>
 /// <param name="sessao">O objeto sessão.</param>
 /// <param name="usuario">O usuario.</param>
 public RepositorioUnidadeFederacao(ISession sessao, IUsuarioLogado usuario)
     : base(sessao)
 {
     this.Usuario = usuario;
 }
 /// <summary>
 /// Cria uma instância de <see cref="RepositorioSistema"/>.
 /// </summary>
 /// <param name="sessao">O objeto sessão.</param>
 /// <param name="usuario">O usuario.</param>
 public RepositorioSistema(ISession sessao, IUsuarioLogado usuario)
     : base(sessao)
 {
     this.Usuario = usuario;
 }
 /// <summary>
 /// Cria uma instância de <see cref="RepositorioResponsavelPessoaFisica"/>.
 /// </summary>
 /// <param name="sessao">O objeto sessão.</param>
 /// <param name="usuario">O usuario.</param>
 public RepositorioResponsavelPessoaFisica(ISession sessao, IUsuarioLogado usuario)
     : base(sessao)
 {
     this.Usuario = usuario;
 }
 /// <summary>
 /// Cria uma instância de <see cref="RepositorioEnderecoEletronico"/>.
 /// </summary>
 /// <param name="sessao">O objeto sessão.</param>
 /// <param name="usuario">O usuario.</param>
 public RepositorioEnderecoEletronico(ISession sessao, IUsuarioLogado usuario)
     : base(sessao)
 {
     this.Usuario = usuario;
 }
Example #11
0
 /// <summary>
 /// Cria uma instância de <see cref="RepositorioModulo"/>.
 /// </summary>
 /// <param name="sessao">O objeto sessão.</param>
 /// <param name="usuario">O usuario.</param>
 public RepositorioModulo(ISession sessao, IUsuarioLogado usuario)
     : base(sessao)
 {
     this.Usuario = usuario;
 }
Example #12
0
 /// <summary>
 /// Cria uma instância de <see cref="RepositorioPessoaJuridica"/>.
 /// </summary>
 /// <param name="sessao">O objeto sessão.</param>
 /// <param name="usuario">O usuario.</param>
 public RepositorioPessoaJuridica(ISession sessao, IUsuarioLogado usuario)
     : base(sessao)
 {
     this.Usuario = usuario;
 }
Example #13
0
        public PerfilPageViewModel(INavigationService navigationService, IUsuarioLogado usuarioLogadoService) : base(navigationService)
        {
            Title = "Meu Perfil";

            Usuario = usuarioLogadoService.GetUsuarioLogado();
        }
Example #14
0
 /// <summary>
 /// Cria uma instância de <see cref="RepositorioLocalidade"/>.
 /// </summary>
 /// <param name="sessao">O objeto sessão.</param>
 /// <param name="usuario">O usuario.</param>
 public RepositorioLocalidade(ISession sessao, IUsuarioLogado usuario)
     : base(sessao)
 {
     this.Usuario = usuario;
 }