public async Task <IActionResult> PutPessoa(int id, Pessoa pessoa) { if (id != pessoa.Id) { return(BadRequest()); } _context.Entry(pessoa).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!PessoaExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task <Pessoa> Adicionar(Pessoa pessoa) { _context.Pessoas.Add(pessoa); await _context.SaveChangesAsync(); return(pessoa); }
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 <int> AddPessoaAsync(Pessoa pes) { int rowsAffected = 0; _context.Pessoas.Add(pes); rowsAffected = await _context.SaveChangesAsync(); return(rowsAffected); }
public async Task <ActionResult <Pessoa> > PostPessoa(Pessoa pessoa) { if (ModelState.IsValid) { if (CpfExists(pessoa.Cpf, pessoa.Id)) { return(ConflictJsonResult.JsonDuplicatedCpf(pessoa.Cpf)); } _context.Pessoas.Add(pessoa); await _context.SaveChangesAsync(); return(CreatedAtAction(nameof(GetPessoa), new { id = pessoa.Id }, pessoa)); } else { return(BadRequest(ModelState)); } }
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)); }
public async Task Atualizar(Pessoa pessoaModel) { context.Pessoa.Update(pessoaModel); await context.SaveChangesAsync(); }