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)); }
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()); }
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)); }