コード例 #1
0
        public IActionResult GetDraftBoard(int draftId)
        {
            DraftboardViewModel draftboardViewModel = new DraftboardViewModel();
            var draft = _draftService.GetDraft(draftId);

            draftboardViewModel.Players =
                _teamService.GetDraftedPlayers(draftId)
                .OrderBy(p => p.PositionDrafted)
                .ToHashSet();
            draftboardViewModel.NumberOfTeams = draft.NumberOfTeams;

            return(PartialView("_FlexCard", draftboardViewModel));
        }
コード例 #2
0
        public IActionResult Draft(int id)
        {
            DraftViewModel draftViewModel = new DraftViewModel();
            var            userId         = _userManager.GetUserId(User);

            Draft draft            = _draftService.GetDraft(id);
            Team  userTeam         = _teamService.GetUserTeam(draft);
            Team  availablePlayers = _teamService.GetAvailablePlayers(draft);

            draftViewModel.LeagueName       = draft.LeagueName;
            draftViewModel.TeamName         = userTeam.TeamName;
            draftViewModel.DraftPosition    = draft.UserDraftPosition;
            draftViewModel.NumberOfTeams    = draft.NumberOfTeams;
            draftViewModel.MyPlayers        = userTeam.Players.ToHashSet();
            draftViewModel.AvailablePlayers = availablePlayers.Players.ToHashSet();

            int pick = _draftService.GetPick(draft);

            draftViewModel.pick  = pick;
            draftViewModel.round = _draftService.GetRound(pick, draft.NumberOfTeams);

            return(View(draftViewModel));
        }
コード例 #3
0
 public ActionResult Index()
 {
     return(View(service.GetDraft(Session.SessionID)));
 }