示例#1
0
        public IActionResult GetEvents(int?year, int?month, int?day)
        {
            if (!year.HasValue || !month.HasValue || !day.HasValue)
            {
                return(BadRequest());
            }

            try
            {
                var events = eventBase.GetEvents(year.Value, month.Value, day.Value);

                return(Ok(events.Select(o => new EventModel
                {
                    ID = o.ID,
                    Time = o.Time.TimeOfDay,
                    Name = o.Name
                }).OrderBy(o => o.Time)));
            }
            catch
            {
                return(StatusCode(500));
            }
        }