public async Task <IActionResult> PutEnderecoLink(int id, EnderecoLink enderecoLink) { if (id != enderecoLink.IdEnderecoLink) { return(BadRequest()); } var usuario = _context.Usuarios.FirstOrDefault(c => c.IdUsuario == enderecoLink.Usuario.IdUsuario); enderecoLink.Usuario = usuario; _context.Entry(enderecoLink).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!EnderecoLinkExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task <ActionResult <EnderecoLink> > PostEnderecoLink([FromBody] EnderecoLink enderecoLink) { var usuario = _context.Usuarios.FirstOrDefault(c => c.IdUsuario == enderecoLink.Usuario.IdUsuario); enderecoLink.Usuario = usuario; enderecoLink.DTCriacao = DateTime.Now; _context.EnderecosLinks.Add(enderecoLink); await _context.SaveChangesAsync(); return(CreatedAtAction("GetEnderecoLink", new { id = enderecoLink.IdEnderecoLink }, enderecoLink)); }