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)); } }