public IActionResult SaveNew(NewPerformanceVM model)
        {
            if (!ModelState.IsValid)
            {
                model = new NewPerformanceVM
                {
                    Stages =
                        _repo.GetAllStages().Select(s => new SelectListItem
                    {
                        Text  = s.Name,
                        Value = s.ID.ToString()
                    }).ToList(),
                    Performers =
                        _repo.GetAllPerformers().Select(s => new SelectListItem
                    {
                        Text  = s.Name,
                        Value = s.ID.ToString()
                    }).ToList(),
                    Start = DateTime.Today
                };

                return(View("New", model));
            }

            var performance = new Performance
            {
                Start       = model.Start,
                StageID     = model.StageID,
                PerformerID = model.PerformerID
            };

            _repo.Add(performance);

            return(RedirectToAction("List"));
        }
        public IActionResult New()
        {
            var model = new NewPerformanceVM
            {
                Stages =
                    _repo.GetAllStages().Select(s => new SelectListItem
                {
                    Text  = s.Name,
                    Value = s.ID.ToString()
                }).ToList(),
                Performers =
                    _repo.GetAllPerformers().Select(s => new SelectListItem
                {
                    Text  = s.Name,
                    Value = s.ID.ToString()
                }).ToList(),
                Start = DateTime.Today
            };

            return(View("New", model));
        }