// GET: api/UsuariosApi public IQueryable <Usuarios> Get() { AnswerItDBEntities db = new AnswerItDBEntities(); db.Configuration.ProxyCreationEnabled = false; return(db.Usuarios); }
public async Task <IHttpActionResult> GetUsuariosPorId(int id) { AnswerItDBEntities db = new AnswerItDBEntities(); db.Configuration.ProxyCreationEnabled = false; Usuarios usuario = await db.Usuarios.FindAsync(id); if (usuario == null) { return(NotFound()); } return(Ok(usuario)); }
// POST: api/UsuariosApi public HttpResponseMessage Post([FromBody] Usuarios usuario) { AnswerItDBEntities db = new AnswerItDBEntities(); try { db.Configuration.ProxyCreationEnabled = false; db.Usuarios.Add(usuario); db.SaveChanges(); var message = Request.CreateResponse(HttpStatusCode.Created, usuario); message.Headers.Location = new Uri(Request.RequestUri + usuario.id.ToString()); return(message); } catch (Exception ex) { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ex)); } }