public IHttpActionResult PostUsuariosContato(UsuariosContato usuariosContato) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.UsuariosContatos.Add(usuariosContato); db.SaveChanges(); UsuariosContatosDTO usuariosContatosDTO = new UsuariosContatosDTO(); usuariosContatosDTO.id = usuariosContato.id; usuariosContatosDTO.UsuarioId = usuariosContato.UsuarioId; usuariosContatosDTO.flgAtivo = usuariosContato.flgAtivo; usuariosContatosDTO.contatoId = usuariosContato.contatoId; return(CreatedAtRoute("DefaultApi", new { id = usuariosContatosDTO.id }, usuariosContatosDTO)); }
public IHttpActionResult DeleteUsuarioContato(int id) { UsuariosContato usuarioContato = db.UsuariosContatos.Find(id); if (usuarioContato == null) { return(NotFound()); } usuarioContato.flgAtivo = false; db.Entry(usuarioContato).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!UsuarioContatoExists(id)) { return(NotFound()); } else { throw; } } UsuariosContatosDTO usuariosContatoDTO = new UsuariosContatosDTO(); usuariosContatoDTO.id = usuarioContato.id; usuariosContatoDTO.UsuarioId = usuarioContato.UsuarioId; usuariosContatoDTO.flgAtivo = usuarioContato.flgAtivo; usuariosContatoDTO.contatoId = usuarioContato.contatoId; return(Ok(usuariosContatoDTO)); }