예제 #1
0
        public ActionResult NovosMoradores(Models.PessoaEntidade pessoa)
        {
            string            str = ConfigurationManager.ConnectionStrings["conexao"].ToString();
            PessoaRepositorio pessoaRepositorio = new PessoaRepositorio(str);
            PessoaAplicacao   pessoaAplicacao   = new PessoaAplicacao(pessoaRepositorio);


            Dominio.Entidade.Pessoa.PessoaEntidade pessoaEntidade = new Dominio.Entidade.Pessoa.PessoaEntidade()
            {
                nome          = pessoa.nome,
                email         = pessoa.email,
                telefone      = pessoa.telefone,
                celular       = pessoa.celular,
                senha         = pessoa.senha,
                id_condominio = pessoa.id_condominio,
                cpf_cnpj      = pessoa.cpf,
                apto          = pessoa.apartamento
            };

            pessoaAplicacao.Inserir(pessoaEntidade);
            return(RedirectToAction("Index"));
        }
예제 #2
0
        public ActionResult Autenticar(string usuario, string senha)
        {
            string            str = ConfigurationManager.ConnectionStrings["conexao"].ToString();
            PessoaRepositorio pessoaRepositorio = new PessoaRepositorio(str);
            PessoaAplicacao   pessoaAplicacao   = new PessoaAplicacao(pessoaRepositorio);

            Dominio.Entidade.Pessoa.PessoaEntidade pessoa = pessoaAplicacao.Login(usuario, senha);

            if (pessoa != null)
            {
                Session["usuario"]    = pessoa.id;
                Session["Permission"] = pessoa.permissao == 1 ? "ADM" : "USER";
                Session["Condominio"] = pessoa.id_condominio;
                return(RedirectToAction("Index", "Mural"));
            }
            else
            {
                ViewBag.Texto = "Senha ou Email não cadastrado";
            }
            setViewBag();
            return(View("Index"));
        }