Пример #1
0
        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");
                }
            }
        }
Пример #2
0
        public IHttpActionResult Read(int id)
        {
            ScheduleItemObject sio = Logic.getEventByID(id);

            if (sio != null)
            {
                return(Ok(sio));
            }

            else
            {
                return(NotFound());
            }
        }
Пример #3
0
        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());
            }
        }
Пример #4
0
        public IHttpActionResult Create([FromBody] ScheduleItemObject sio)
        {
            int result = Logic.createEvent(sio);

            return(Ok(result));
        }