Beispiel #1
0
        public async Task <IActionResult> CreatePlayoffSeeds()
        {
            var model = await _rosterService.GetSeasonInfoView();

            var viewModel = new PlayoffInputView
            {
                PlayoffInputForm = new PlayoffInputForm(),
                SeasonInfoView   = model
            };

            viewModel.SeasonInfoView.StatusMessage = StatusMessage;
            return(View(viewModel));
        }
Beispiel #2
0
        public async Task <IActionResult> CreatePlayoffSeeds(PlayoffInputView view)
        {
            try
            {
                var form = view.PlayoffInputForm;
                form.Seeds = form.Seeds.Where(seed => seed.DivisionId != Guid.Empty || seed.RosterId != Guid.Empty).ToList();
                var result = await _playoffService.SetupPlayoffSchedule(form.Seeds, form.WeekOf, form.BracketFormat);

                StatusMessage = result ? "Successfully created playoff seeds" : "Failed to created playoff seeds";
            }
            catch (Exception e)
            {
                _logger.LogError(e, "Error sending ");
            }

            return(RedirectToAction("Index"));
        }