Example #1
0
        public IActionResult Delete(int?year, int?month, int?day, Guid?id)
        {
            var date = new DateTime(year ?? DateTime.Now.Year, month ?? DateTime.Now.Month, day ?? DateTime.Now.Day);

            EventsAccess.DeleteEvent(date, id.Value);
            return(Ok());
        }
Example #2
0
        public IActionResult Edit(DateTime time, string desc, int?year, int?month, int?day, Guid?id)
        {
            var date = new DateTime(year ?? DateTime.Now.Year, month ?? DateTime.Now.Month, day ?? DateTime.Now.Day, time.Hour, time.Minute, time.Second);

            EventsAccess.EditEvent(date, desc, id.Value);
            return(Ok());
        }
Example #3
0
        public IActionResult GetEvents(int?year, int?month, int?day)
        {
            var date   = new DateTime(year ?? DateTime.Now.Year, month ?? DateTime.Now.Month, day ?? DateTime.Now.Day);
            var events = EventsAccess.GetEvents(date);

            return(Ok(events.OrderBy(e => e.time)));
        }
Example #4
0
        public IActionResult Add(DateTime time, string desc, int?year, int?month, int?day)
        {
            var date = new DateTime(year ?? DateTime.Now.Year, month ?? DateTime.Now.Month, day ?? DateTime.Now.Day, time.Hour, time.Minute, time.Second);

            EventsAccess.AddEvent(date, desc);
            return(Ok());
        }
Example #5
0
        public IActionResult GetHighlights(int?year, int?month)
        {
            EventsAccess.ReadEvents();
            var date = new DateTime(year ?? DateTime.Now.Year, month ?? DateTime.Now.Month, 1);

            return(Ok(EventsAccess.get_highlights(date)));
        }