public void notice() { while (true) { IEnumerable <ScheduleItemObject> events = Logic.scheduleItemObjects.OrderBy(sio => sio.startTime); ScheduleItemObject first = events.First(); if (first.startTime >= DateTime.Now) { Clients.All.SendAsync(first.name + " has been started"); } } }
public IHttpActionResult Read(int id) { ScheduleItemObject sio = Logic.getEventByID(id); if (sio != null) { return(Ok(sio)); } else { return(NotFound()); } }
public IHttpActionResult Update(int id, [FromBody] ScheduleItemObject sio) { bool result = Logic.updateEventByID(id, sio); if (result) { return(Ok("Event ID " + id + " has been updated")); } else { return(NotFound()); } }
public IHttpActionResult Create([FromBody] ScheduleItemObject sio) { int result = Logic.createEvent(sio); return(Ok(result)); }