コード例 #1
0
ファイル: MyHub.cs プロジェクト: avivfr1/projects
        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));
        }