示例#1
0
        // GET: Eventos
        public async Task <IActionResult> Index()
        {
            Utilizador utilizador = await _utilizadorRepositorio.ObterUtilizadorPeloNome(User);

            if (await _utilizadorRepositorio.VerificarSeUtilizadorEstaEmFuncao(utilizador, "Morador"))
            {
                return(View(await _eventoRepositorio.ObterEventosPeloId(utilizador.Id)));
            }
            return(View(await _eventoRepositorio.ObterTodos()));
        }
示例#2
0
        // GET: Servicos
        public async Task <IActionResult> Index()
        {
            Utilizador utilizador = await _utilizadorRepositorio.ObterUtilizadorPeloNome(User); // user -> para passar as informaçoes do User logado

            if (await _utilizadorRepositorio.VerificarSeUtilizadorEstaEmFuncao(utilizador, "Morador"))
            {
                return(View(await _servicoRepositorio.ObterServicosPeloUtilizador(utilizador.Id)));
            }

            return(View(await _servicoRepositorio.ObterTodos()));
        }
示例#3
0
        public async Task <IActionResult> Index()
        {
            Utilizador utilizador = await _utilizadorRepositorio.ObterUtilizadorPeloNome(User); // obter utilizador logado, o User -> contem todas as informaçoes do utilizador

            // se o user for Responsavel ele consegue ver todos os apartamentos registados
            if (await _utilizadorRepositorio.VerificarSeUtilizadorEstaEmFuncao(utilizador, "Responsavel"))
            {
                return(View(await _apartamentoRepositorio.ObterTodos()));
            }

            return(View(await _apartamentoRepositorio.ObterApartamentoPeloUtilizador(utilizador.Id)));
        }
示例#4
0
        public async Task <IActionResult> Create([Bind("VeiculoId,Nome,Marca,Cor,Matricula,UtilizadorId")] Veiculo veiculo)
        {
            if (ModelState.IsValid)
            {
                Utilizador utilizador = await _utilizadorRepositorio.ObterUtilizadorPeloNome(User);

                veiculo.UtilizadorId = utilizador.Id;
                await _veiculoRepositorio.Inserir(veiculo);

                return(RedirectToAction("MinhasInformacoes", "Utilizadores"));
            }

            return(View(veiculo));
        }
示例#5
0
        public async Task <IActionResult> Index()
        {
            Utilizador utlizador = await _utilizadorRepositorio.ObterUtilizadorPeloNome(User);

            return(View(await _pagamentoRepositorio.ObterPagamentoPorUtilizador(utlizador.Id)));
        }
示例#6
0
 public async Task <IActionResult> MinhasInformacoes()
 {
     return(View(await _utilizadorRepositorio.ObterUtilizadorPeloNome(User)));
 }