示例#1
0
        public IActionResult NewEvent([FromBody] EventModel eventData, int?year, int?month, int?day)
        {
            if (!year.HasValue ||
                !month.HasValue ||
                !day.HasValue ||
                eventData == null ||
                eventData.Time == null ||
                eventData.Name == null)
            {
                return(BadRequest());
            }

            try
            {
                var date = new DateTime(year.Value, month.Value, day.Value, eventData.Time.Value.Hours, eventData.Time.Value.Minutes, eventData.Time.Value.Seconds);
                eventBase.AddEvent(date, eventData.Name);

                return(Ok());
            }
            catch
            {
                return(StatusCode(500));
            }
        }