예제 #1
0
        public async Task <IActionResult> Create([Bind("Id,Nome,Sobrenome,Aniversario")] Pessoa pessoa)
        {
            if (ModelState.IsValid)
            {
                _context.Add(pessoa);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(pessoa));
        }
예제 #2
0
        public async Task <IActionResult> Create(Pessoa pessoa)
        {
            // Valida se algum campo está vazio
            if (ModelState.IsValid)
            {
                // se uma pessoa ja existe retorna 400
                if (PessoaExists(pessoa.CPF))
                {
                    return(BadRequest("Pessoa já cadastrada"));
                }
                // senao adicioana ela ao banco de dados
                else
                {
                    _context.Add(pessoa);
                    await _context.SaveChangesAsync();

                    return(Ok(pessoa));
                }
            }
            return(BadRequest());
        }
예제 #3
0
        public async Task <IActionResult> Create([Bind("IdPessoa,Nome,DataNasc,Salario")] Pessoas pessoas)
        {
            var DataPrimaria   = p.DataNasc;
            var DataSecundaria = DateTime.Today;


            var idade = DateAndTime.DateDiff(DateInterval.Year, pessoas.DataNasc, DateTime.Today);



            if (idade >= 18 && idade < 60)
            {
                if (ModelState.IsValid)
                {
                    _context.Add(pessoas);
                    await _context.SaveChangesAsync();

                    return(RedirectToAction(nameof(Index)));
                }
            }


            return(View(pessoas));
        }