示例#1
0
        public ActionResult Editar(Pessoa pessoa)
        {
            var appPessoa = new PessoaAplicacao();

            appPessoa.salvar(pessoa);
            return(RedirectToAction("Pessoa"));
        }
示例#2
0
        public ActionResult Pessoa()
        {
            var appPessoa      = new PessoaAplicacao();
            var listaDePessoas = appPessoa.listarPessoas();

            return(View(listaDePessoas));
        }
        // GET: Pessoa
        public ActionResult Index()
        {
            var app     = new PessoaAplicacao();
            var pessoas = app.ListarTodos();

            return(View(pessoas));
        }
示例#4
0
        public ActionResult ExcluirConfirmado(Guid id)
        {
            var appPessoa = new PessoaAplicacao();

            appPessoa.excluir(id);

            return(RedirectToAction("Pessoa"));
        }
示例#5
0
        public void mudaStatus(Guid id, string status)
        {
            string            str = ConfigurationManager.ConnectionStrings["conexao"].ToString();
            PessoaRepositorio pessoaRepositorio = new PessoaRepositorio(str);
            PessoaAplicacao   pessoaAplicacao   = new PessoaAplicacao(pessoaRepositorio);

            pessoaAplicacao.bloqueia(id, status);
        }
示例#6
0
        public ActionResult Excluir(Guid id)
        {
            string            str = ConfigurationManager.ConnectionStrings["conexao"].ToString();
            PessoaRepositorio pessoaRepositorio = new PessoaRepositorio(str);
            PessoaAplicacao   pessoaAplicacao   = new PessoaAplicacao(pessoaRepositorio);

            pessoaAplicacao.ExcluirMorador(id);
            Index();
            return(View("Index"));
        }
示例#7
0
        public List <Dominio.Entidade.Pessoa.PessoaEntidade> procuraPessoas()
        {
            string            str = ConfigurationManager.ConnectionStrings["conexao"].ToString();
            PessoaRepositorio pessoaRepositorio = new PessoaRepositorio(str);
            PessoaAplicacao   pessoaAplicacao   = new PessoaAplicacao(pessoaRepositorio);

            var pessoas = pessoaAplicacao.getMoradores((Guid)Session["Condominio"]);

            return(pessoas);
        }
 public ActionResult Edit(Pessoa pessoa)
 {
     if (ModelState.IsValid)
     {
         var app = new PessoaAplicacao();
         app.Salvar(pessoa);
         return(RedirectToAction("Index"));
     }
     return(View(pessoa));
 }
示例#9
0
        public ActionResult Cadastrar(Pessoa pessoa)
        {
            if (ModelState.IsValid)
            {
                var appPessoa = new PessoaAplicacao();
                appPessoa.salvar(pessoa);
                return(RedirectToAction("Pessoa"));
            }

            return(View(pessoa));
        }
示例#10
0
        public ActionResult MostraPessoa(Guid id)
        {
            string            str = ConfigurationManager.ConnectionStrings["conexao"].ToString();
            PessoaRepositorio pessoaRepositorio = new PessoaRepositorio(str);
            PessoaAplicacao   pessoaAplicacao   = new PessoaAplicacao(pessoaRepositorio);
            var pessoa = pessoaAplicacao.Procura(id);

            ViewBag.pessoaSelecionada = pessoa;
            Index();
            return(View("Index"));
        }
示例#11
0
        public ActionResult Excluir(Guid id)
        {
            var appPessoa = new PessoaAplicacao();
            var pessoa    = appPessoa.buscarPessoaId(id);

            if (pessoa == null)
            {
                return(HttpNotFound());
            }

            return(View(pessoa));
        }
        // GET: Pessoa/Edit/5
        public ActionResult Edit(int id)
        {
            var app    = new PessoaAplicacao();
            var pessoa = app.ListarPorId(id);

            if (pessoa == null)
            {
                return(HttpNotFound());
            }

            return(View(pessoa));
        }
示例#13
0
        public ActionResult NomeUnico(String nome)
        {
            var appPessoa = new PessoaAplicacao();
            var pessoas   = appPessoa.listarPessoas();
            var nomes     = new List <String>();

            foreach (var item in pessoas)
            {
                nomes.Add(item.nome);
            }
            return(Json(nomes.All(x => x.ToLower() != nome.ToLower()), JsonRequestBehavior.AllowGet));
        }
示例#14
0
        public ActionResult EditarApto(Guid id, string apto)
        {
            string            str = ConfigurationManager.ConnectionStrings["conexao"].ToString();
            PessoaRepositorio pessoaRepositorio = new PessoaRepositorio(str);
            PessoaAplicacao   pessoaAplicacao   = new PessoaAplicacao(pessoaRepositorio);
            PessoaEntidade    pessoa            = pessoaAplicacao.Procura(id);

            pessoa.apto = apto;
            pessoaAplicacao.Altera(pessoa);

            Index();
            return(View("Index"));
        }
示例#15
0
        // GET: Configuracoes
        public ActionResult Index()
        {
            object Permisao = Session["Permission"];

            ViewBag.Tipo = Permisao.ToString();

            string            str = ConfigurationManager.ConnectionStrings["conexao"].ToString();
            PessoaRepositorio pessoaRepositorio = new PessoaRepositorio(str);
            PessoaAplicacao   pessoaAplicacao   = new PessoaAplicacao(pessoaRepositorio);
            var pessoa = pessoaAplicacao.Procura((Guid)Session["usuario"]);

            ViewBag.pessoa = pessoa;
            return(View());
        }
示例#16
0
        // GET: Lance/Create
        public ActionResult Create(Produto produto)
        {
            //CARREGA SELECT DE PRODUTOS
            var app      = new ProdutoAplicacao();
            var produtos = app.ListarTodos();

            ViewBag.ProdutoID = new SelectList(produtos, "ProdutoID", "Nome");

            //CARREGA SELECT DE PESSOAS
            var app2    = new PessoaAplicacao();
            var pessoas = app2.ListarTodos();

            ViewBag.PessoaID = new SelectList(pessoas, "PessoaID", "Nome");
            return(View());
        }
        public void Deletar()
        {
            //Arange
            var mock = new MockRepository();
            var repositorio = mock.StrictMock<IRepositorioDePessoas>();
            var unidadeDeTrabalho = mock.StrictMock<IUnidadeDeTrabalho>();
            IPessoaAplicacao pessoaAplicacao = new PessoaAplicacao(repositorio, unidadeDeTrabalho, null);
            const int id = 1;
            Expect.Call(unidadeDeTrabalho.Commit);
            Expect.Call(() => repositorio.Deletar(id));
            mock.ReplayAll();

            //Act
            pessoaAplicacao.Deletar(id);

            //Assert

            mock.VerifyAll();
        }
        public void listar_pessoa()
        {
            //Arange
            var mock = new MockRepository();
            var repositorio = mock.StrictMock<IRepositorioDePessoas>();
            var mapper = mock.Stub<PessoaMapper>();

            IPessoaAplicacao pessoaAplicacao = new PessoaAplicacao(repositorio, null, mapper);

            IQueryable<Pessoa> lista = new List<Pessoa>().AsQueryable();

            Expect.Call(repositorio.Listar()).Return(lista);
            mock.ReplayAll();

            //Act
            var retorno = pessoaAplicacao.ListaDt0Pessoas();

            //Assert
            CollectionAssert.AreEqual(lista, retorno);
            mock.VerifyAll();
        }
示例#19
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"));
        }
示例#20
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"));
        }
示例#21
0
        public ActionResult Alterar(PessoaEntidade pessoa, string senha)
        {
            pessoa.id            = (Guid)Session["usuario"];
            pessoa.id_condominio = (Guid)Session["Condominio"];
            string            str = ConfigurationManager.ConnectionStrings["conexao"].ToString();
            PessoaRepositorio pessoaRepositorio = new PessoaRepositorio(str);
            PessoaAplicacao   pessoaAplicacao   = new PessoaAplicacao(pessoaRepositorio);

            if (pessoaAplicacao.Login(pessoa.email, senha) != null)
            {
                if (pessoa.senha == null)
                {
                    pessoa.senha = senha;
                }
                object Permisao = Session["Permission"];
                pessoa.permissao = Permisao.ToString() == "ADM" ? 1:0;
                pessoa.status    = 1;
                pessoaAplicacao.Altera(pessoa);
            }
            Index();
            return(View("Index"));
        }
        public void pessoa()
        {
            //Arange
            var mock = new MockRepository();
            var repositorio = mock.StrictMock<IRepositorioDePessoas>();
            var mapper = mock.Stub<PessoaMapper>();

            IPessoaAplicacao pessoaAplicacao = new PessoaAplicacao(repositorio, null, mapper);

            const int id = 1;
            var pessoa = new Pessoa {Id = id};
            var dtoPessoa = new DtoPessoa {Id = id};
            Expect.Call(repositorio.Obter(id)).Return(pessoa);
            Expect.Call(mapper.Mapeamento(pessoa)).Return(dtoPessoa);
            mock.ReplayAll();

            //Act
            var retorno = pessoaAplicacao.DtoPessoa(id);

            //Assert
            Assert.AreEqual(pessoa.Id, retorno.Id);
            mock.VerifyAll();
        }
示例#23
0
 public HomeController()
 {
     pessoaAplicacao = new PessoaAplicacao();
 }
        public void Salvar()
        {
            //Arange
            var mock = new MockRepository();
            var repositorio = mock.StrictMock<IRepositorioDePessoas>();
            var unidadeDeTrabalho = mock.StrictMock<IUnidadeDeTrabalho>();
            var mapper = mock.Stub<PessoaMapper>();
            IPessoaAplicacao pessoaAplicacao = new PessoaAplicacao(repositorio, unidadeDeTrabalho, mapper);
            var pessoa = new Pessoa();
            var dtoPessoa = new DtoPessoa();
            Expect.Call(unidadeDeTrabalho.Commit);
            Expect.Call(() => repositorio.Salvar(pessoa));
            Expect.Call(mapper.Mapeamento(dtoPessoa)).Return(pessoa);
            mock.ReplayAll();

            //Act
            pessoaAplicacao.Salvar(dtoPessoa);

            //Assert
            mock.VerifyAll();
        }
        public void Salvar_recebendo_null()
        {
            //Arange
            var mock = new MockRepository();
            var repositorio = mock.StrictMock<IRepositorioDePessoas>();
            IPessoaAplicacao pessoaAplicacao = new PessoaAplicacao(repositorio, null, null);
            var pessoa = new Pessoa();

            Expect.Call(() => repositorio.Salvar(pessoa));
            mock.ReplayAll();

            //Act
            pessoaAplicacao.Salvar(null);

            //Assert
            mock.VerifyAll();
        }