Esempio n. 1
0
        public void BuscarUsuarioInternoPorIDTest()
        {
            var idUsuarioInterno = _usuarioInternoRepositorio.GetAll().FirstOrDefault().A2UsuarioInternoId;

            var usuarioInterno = new A2UsuarioInternoBusiness(_usuarioInternoRepositorio).BuscarUsuarioInternoPorID(idUsuarioInterno);

            Assert.True(usuarioInterno != null);
        }
Esempio n. 2
0
        public void BuscarUsuarioInternoPorEmailTest()
        {
            string email = _usuarioInternoRepositorio.GetAll().FirstOrDefault().A2UsuarioInternoEmail;

            var usuarioInterno = new A2UsuarioInternoBusiness(_usuarioInternoRepositorio).BuscarUsuarioInternoPorEmail(email);

            Assert.True(usuarioInterno != null);
        }
Esempio n. 3
0
        public void CriarLoginInternoTest()
        {
            A2UsuarioInterno usuario = new A2UsuarioInterno();

            usuario.A2UsuarioInternoNome  = "Administrador";
            usuario.A2UsuarioInternoEmail = "*****@*****.**";
            usuario.A2UsuarioInternoSenha = "123456";

            RelUsuarioInternoPerfil perfil = new RelUsuarioInternoPerfil();

            perfil.A6PerfilId = 1;
            usuario.RelUsuarioInternoPerfil = new List <RelUsuarioInternoPerfil>();
            usuario.RelUsuarioInternoPerfil.Add(perfil);

            //RelUsuarioInternoProfissional profissional = new RelUsuarioInternoProfissional();
            //profissional.A13ProfissionalCodigoCns = "700204985949127";
            //usuario.RelUsuarioInternoProfissional = new List<RelUsuarioInternoProfissional>();
            //usuario.RelUsuarioInternoProfissional.Add(profissional);

            var retorno = new A2UsuarioInternoBusiness(_usuarioInternoRepositorio).CriarLoginInterno(usuario);

            Assert.True(retorno && usuario.Mensagens.Count == 0);
        }
        public IActionResult LoginInterno(string txtEmail, string txtSenhaInterno)
        {
            Sessao = new Sessao(_httpContextAccessor);
            A1UsuarioBusiness        usuarioNegocio        = new A1UsuarioBusiness(_usuarioRepositorio, _usuarioInternoRepositorio, _perfilRepositorio, _profissionalRepositorio);
            A2UsuarioInternoBusiness usuarioInternoNegocio = new A2UsuarioInternoBusiness(_usuarioInternoRepositorio);
            A2UsuarioInterno         usuario = new A2UsuarioInterno();

            usuario.A2UsuarioInternoEmail = txtEmail;
            usuario.A2UsuarioInternoSenha = txtSenhaInterno;

            if (usuarioNegocio.LogarInterno(usuario))
            {
                Sessao.UsuarioInterno = usuarioInternoNegocio.BuscarUsuarioInternoPorEmail(usuario.A2UsuarioInternoEmail);
                return(RedirectToAction("PaginaInicial", "Painel"));
            }
            else
            {
                Sessao.UsuarioInterno = null;
                Sessao.UsuarioExterno = null;
                ViewBag.Mensagem      = usuario.Mensagens[0].DescricaoMensagem;
                return(View("Index", "Home"));
            }
        }