public ActionResult EditTeam4x4(EditTeam4x4ViewModel vm)
        {
            var match = DocumentSession.Load<Match4x4>(vm.Id);
            if (match == null)
                throw new HttpException(404, "Match not found");

            if (vm.IsHomeTeam)
                match.HomeTeam = vm.Team.MapTo<Team4x4>();
            else
                match.AwayTeam = vm.Team.MapTo<Team4x4>();

            return RedirectToAction("Details4x4", new { id = vm.Id });
        }
        public ActionResult EditTeam4x4(int id, bool isHomeTeam)
        {
            var match = DocumentSession.Load<Match4x4>(id);
            if (match == null)
                throw new HttpException(404, "Match not found");

            var teamViewModel = isHomeTeam
                ? match.HomeTeam.MapTo<Team4x4ViewModel>()
                : match.AwayTeam.MapTo<Team4x4ViewModel>();
            var vm = new EditTeam4x4ViewModel
            {
                Id = id,
                IsHomeTeam = isHomeTeam,
                Team = teamViewModel
            };

            return View(vm);
        }