コード例 #1
0
        public IActionResult Guests()
        {
            if (_dataService.VerificarSecao())
            {
                var usuario = _dataService.ObterUsuarioSessao();
                if (_dataService.TipoCliente(usuario) != "Dependente")
                {
                    if (!DefaultFactory._mensagemViewModel.SemMensagem())
                    {
                        ViewBag.TipoErro = DefaultFactory._mensagemViewModel.Tipo;
                        ViewBag.Mensagem = DefaultFactory._mensagemViewModel.Mensagem;
                        ViewBag.Operacao = DefaultFactory._mensagemViewModel.Operacao;
                        DefaultFactory._mensagemViewModel.Dispose();
                    }

                    if (UsuarioFactory.ExisteUsuarioViewModel())
                    {
                        ViewBag.DependenteSelecionado = new DependenteViewModel(_dataService.ObterDependente(UsuarioFactory._usuarioViewModel.Id));
                        UsuarioFactory._usuarioViewModel.Dispose();
                    }

                    return(View(_dataService.ObterListaDependenteViewModelPorCliente((Cliente)usuario)));
                }
                else
                {
                    return(RedirectToAction("Main", "Home"));
                }
            }
            else
            {
                return(RedirectToAction("Index", "Home"));
            }
        }