public async Task <IActionResult> Set(ShowViewModel model) { var show = await _showsService.AddAsync(new Models.Shows.Show { Description = model.Description, DurationInMinutes = model.DurationInMinutes, MinAge = model.MinAge, Name = model.Name, Sessions = model.Sessions.Select(x => new Models.Shows.Session { MaxTickets = x.MaxTickets, StartTime = x.StartTime }).ToList() }); if (show != null) { return(Ok(_mapper.Map <ShowViewModel>(show))); } return(BadRequest()); }