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")); } }
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); }