public IHttpActionResult PutEvento(int id, Evento evento) { if (!ModelState.IsValid) { return BadRequest(ModelState); } var eventotemp = db.Eventos.Find(id); eventotemp.nombre = evento.nombre; eventotemp.fecha = evento.fecha; eventotemp.ubicacion = evento.ubicacion; db.Entry(eventotemp).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!EventoExists(id)) { return NotFound(); } else { throw; } } return StatusCode(HttpStatusCode.NoContent); }
public IHttpActionResult PostEvento(Evento evento) { if (!ModelState.IsValid) { return BadRequest(ModelState); } db.Eventos.Add(evento); db.SaveChanges(); return CreatedAtRoute("DefaultApi", new { id = evento.id }, evento); }