コード例 #1
0
        public async Task <IViewComponentResult> InvokeAsync()
        {
            if (Sessao.ValidarExistirUsuarioSessao(_httpContextAccessor))
            {
                _sessao        = new Sessao(_httpContextAccessor);
                _perfilNegocio = new A6PerfilBusiness(_perfilRepositorio);
                MenuViewModel menu = null;
                if (_sessao.UsuarioExterno != null)
                {
                    var perfisUsuarioExterno = _perfilNegocio.RetornarPerfisUsuarioExterno(_sessao.UsuarioExterno);
                    menu = new MenuViewModel(perfisUsuarioExterno);
                    ViewBag.ItensMenu = menu.items;
                }
                if (_sessao.UsuarioInterno != null)
                {
                    var perfisUsuarioInterno = _perfilNegocio.RetornarPerfisUsuarioInterno(_sessao.UsuarioInterno);
                    menu = new MenuViewModel(perfisUsuarioInterno);
                    ViewBag.ItensMenu = menu.items;
                }

                return(View(menu));
            }
            else
            {
                return(View("Index", "Home"));
            }
        }
コード例 #2
0
        public void CadastrarPerfilTest()
        {
            A6Perfil perfil = new A6Perfil();

            perfil.A6PerfilDescricao = "Paciente";

            var perfilCadastrado = new A6PerfilBusiness(_perfilRepositorio).CadastrarPerfil(perfil).Result;

            Assert.True(perfilCadastrado && perfil.Mensagens.Count == 0);
        }