public IHttpActionResult PostSaveOrUpdate(Event NewEvent) { using (CalendarDB context = new CalendarDB()) { if (!ModelState.IsValid) { return(BadRequest()); } var eventObj = context.Events.FirstOrDefault(e => e.EventID == NewEvent.EventID); if (eventObj != null) { eventObj.EventTitle = NewEvent.EventTitle; eventObj.EventDescription = NewEvent.EventDescription; eventObj.StartDate = NewEvent.StartDate; eventObj.EndDate = NewEvent.EndDate; } else { context.Events.Add(NewEvent); } context.SaveChanges(); return(Ok()); } }
public IHttpActionResult GetEvents() { using (CalendarDB context = new CalendarDB()) { var eventsList = context.Events.ToList(); return(Ok(eventsList)); } }
public IHttpActionResult DeleteEvent(int EventID) { using (CalendarDB context = new CalendarDB()) { Event eventObj = context.Events.FirstOrDefault(e => e.EventID == EventID); if (eventObj == null) { return(NotFound()); } context.Events.Remove(eventObj); context.SaveChanges(); return(Ok(eventObj)); } }