/// <summary>
        /// Details action method for specific team.
        /// </summary>
        /// <param name="id">Team ID</param>
        /// <param name="returnUrl">URL for back link</param>
        /// <returns>View with specific team.</returns>
        public ActionResult Details(int id = 0, string returnUrl = "")
        {
            var team = _teamService.Get(id);

            if (team == null)
            {
                return(HttpNotFound());
            }

            var viewModel        = TeamViewModel.Map(team, _teamService.GetTeamCaptain(team), _teamService.GetTeamRoster(id));
            var refererViewModel = new TeamRefererViewModel(viewModel, returnUrl, HttpContext.Request.RawUrl);

            refererViewModel.Model.PhotoPath = PhotoPath(id);
            return(View(refererViewModel));
        }
Beispiel #2
0
#pragma warning disable S2360 // Optional parameters should not be used
        /// <summary>
        /// Details action method for specific team.
        /// </summary>
        /// <param name="id">Team ID</param>
        /// <param name="returnUrl">URL for back link</param>
        /// <returns>View with specific team.</returns>
        public ActionResult Details(int id = 0, string returnUrl = "")
#pragma warning restore S2360 // Optional parameters should not be used
        {
            var team = _teamService.Get(id);

            if (team == null)
            {
                return(HttpNotFound());
            }

            var viewModel        = TeamViewModel.Map(team, _teamService.GetTeamCaptain(team), _teamService.GetTeamRoster(new TeamId(id)));
            var refererViewModel = new TeamRefererViewModel(viewModel, returnUrl, HttpContext.Request.RawUrl);

            refererViewModel.Model.PhotoPath = PhotoPath(id);
            return(View(refererViewModel));
        }