public async Task <IActionResult> CreateShow([FromBody] ShowViewModel show) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var created = await _showsService.Create(show); return(CreatedAtAction("GetShow", new { id = show.ID }, created)); }