// PUT api/Event/5 public IHttpActionResult PutCalendarEvent(int id, CalendarEvent calendarevent) { if (!ModelState.IsValid) { return BadRequest(ModelState); } if (id != calendarevent.Id) { return BadRequest(); } using (EventOrganizerEntities eventOrganizerEntities = new EventOrganizerEntities()) { try { eventOrganizerEntities.Entry(calendarevent).State = EntityState.Modified; eventOrganizerEntities.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!CalendarEventExists(id)) { return NotFound(); } else { throw; } } } return StatusCode(HttpStatusCode.NoContent); }
public IHttpActionResult PostCalendarEvent(CalendarEvent calendarevent) { if (!ModelState.IsValid) { return BadRequest(ModelState); } using (EventOrganizerEntities eventOrganizerEntities = new EventOrganizerEntities()) { eventOrganizerEntities.CalendarEvents.Add(calendarevent); eventOrganizerEntities.SaveChanges(); } return CreatedAtRoute("DefaultApi", new { id = calendarevent.Id }, calendarevent); }