public ActionResult GetIdSession()
        {
            var idPessoa = Convert.ToInt32(Session["user"].ToString());

            Pessoas pessoa = new RepositorioPessoas().ObterPeloIdPessoas(idPessoa);

            return(Content(JsonConvert.SerializeObject(pessoa)));
        }
        public ActionResult Store(Pessoas pessoas)
        {
            if (ModelState.IsValid)
            {
                int identificador = new RepositorioPessoas().CadastrarPessoas(pessoas);

                return(RedirectToAction("Index", new { id = identificador }));
            }

            ViewBag.Pessoas = pessoas;
            return(View("Cadastro"));
        }
        public ActionResult CreateNewUsers(Pessoas pessoas, Login logins)
        {
            int identificador = new RepositorioPessoas().CadastrarPessoas(pessoas);

            Login novoLogin = new Login()
            {
                IdPessoas = identificador,
                Email     = logins.Email,
                Senha     = Encrypt.SHA512(logins.Senha),
                Usuario   = logins.Usuario
            };
            int deucerto = new RepositorioLogin().CadastrarLogin(novoLogin);

            return(Content(JsonConvert.SerializeObject(novoLogin)));
        }
Пример #4
0
        // GET: Home
        public ActionResult Index()
        {
            try
            {
                if (Session["user"].ToString() != null)
                {
                    List <Pessoas> pessoas = new RepositorioPessoas().ObterTodosPessoas();
                    ViewBag.Pessoa = pessoas;
                }
            }
            catch (Exception)
            {
                return(RedirectToAction("Index", "Login"));
            }

            return(View());
        }
Пример #5
0
        public async Task VerficicaSeTemUmaPessoaSalvaNoBanco()
        {
            var con = new MongoContexto();
            var rep = new RepositorioPessoas(con);

            var name    = new Name("Carlos", "Fernades");
            var pessoa  = new Person(name);
            var address = new Address("rua das almacias");

            pessoa.Add(address);

            await rep.Add(pessoa);

            await rep.Add(pessoa);

            var resp = await rep.SearchForName(name.FisrtName);

            Assert.IsNotNull(rep);
        }
        public ActionResult GetPessoaCartao(int id)
        {
            Cartoes cartao = new RepositorioPessoas().GetIdpessoasCartao(id);

            return(Content(JsonConvert.SerializeObject(cartao)));
        }
        public ActionResult ObterTodosJson()
        {
            List <Pessoas> pessoas = new RepositorioPessoas().ObterTodosPessoas();

            return(Content(JsonConvert.SerializeObject(new { data = pessoas })));
        }
        public ActionResult Update(Pessoas pessoa)
        {
            bool alterado = new RepositorioPessoas().AlterarPessoas(pessoa);

            return(Content(JsonConvert.SerializeObject(new { alterado })));
        }
        public ActionResult Editar(int id)
        {
            Pessoas pessoa = new RepositorioPessoas().ObterPeloIdPessoas(id);

            return(Content(JsonConvert.SerializeObject(pessoa)));
        }
        public ActionResult Excluir(int id)
        {
            bool apagado = new RepositorioPessoas().ExcluirPessoas(id);

            return(null);
        }
Пример #11
0
        private static void ExecutarSelecao(int opcao)
        {
            switch (opcao)
            {
            case 1:
                //Pesquisar pessoa.
                Console.Clear();
                Console.WriteLine("Procurar pessoa");
                Console.WriteLine("Informe o nome da pessoa: ");
                var busca      = Console.ReadLine();
                var resultados = RepositorioPessoas.BuscarPessoa(busca);
                //Iterar a lista de resultados, imprimindo-os.
                Console.Clear();
                Console.WriteLine("Resultados de busca:");
                int i = 0;
                foreach (var p in resultados)
                {
                    Console.WriteLine($"{i} — {p.Nome} {p.Sobrenome}");
                    i++;
                }
                Console.Write("Selecione uma pessoa da lista acima: ");
                var selecao = Int32.Parse(Console.ReadLine());
                // Imprimir nome, sobrenome, aniversário, quantos dias faltam etc. para o resultado escolhido:
                var pessoaEscolhida = resultados[selecao];
                Console.WriteLine($"{pessoaEscolhida.Nome} {pessoaEscolhida.Sobrenome}");
                var diasAniversario = pessoaEscolhida.CalcularDiasProximoAniversario();
                if (diasAniversario == 0)
                {
                    Console.WriteLine(pessoaEscolhida.Parabens());
                }
                else
                {
                    Console.WriteLine($"Faltam {diasAniversario} dias para o próximo aniversário.");
                }
                Console.ReadKey();     // "Macete" — método que lê uma tecla qualquer, só para esperar você digitar algo antes do break abaixo.
                break;

            case 2:
                //Inserir pessoa.
                Console.Clear();
                Console.WriteLine("Adicionar nova pessoa");
                Console.WriteLine("Informe o nome da pessoa: ");
                var nome = Console.ReadLine();
                Console.WriteLine("Informe o sobrenome da pessoa: ");
                var sobrenome = Console.ReadLine();
                Console.WriteLine("Informe a data de nascimento: ");
                var    data   = DateTime.ParseExact(Console.ReadLine(), "dd/MM/yyyy", new CultureInfo("pt-BR"));
                Pessoa pessoa = new Pessoa()
                {
                    Nome = nome, Sobrenome = sobrenome, DataNascimento = data
                };
                RepositorioPessoas.InserirPessoa(pessoa);
                break;

            case 3:
                //Sair do programa.
                Environment.Exit(0);
                break;

            default:
                Console.WriteLine("Opção inválida.");
                break;
            }
        }