Ejemplo n.º 1
0
        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());
        }