public ActionResult Create(ClubCreateViewModel vm)
        {
            if (!ModelState.IsValid)
            {
                ViewBag.ExistingClubs = FindExistingClubs();
                return RedirectToAction("Create", "ExternalTeam", new { vm.ReturnTo });
            }

            Club club = Context.Clubs.SingleOrDefault(c => c.Name == vm.Name);

            if (club != null)
            {
                TempData["message"] = "Club already exists";
                return RedirectToAction("Create", "ExternalTeam", new {vm.ReturnTo});
            }

            var newClub = new Club
            {
                Name = vm.Name,
                CityState = vm.CityState
            };

            Context.Clubs.Add(newClub);

            Context.SaveChanges();

            return RedirectToAction("Create", "ExternalTeam", new { vm.ReturnTo });
        }
        public ActionResult Create(string returnTo)
        {
            var vm = new ClubCreateViewModel {ReturnTo = returnTo};

            ViewBag.ExistingClubs = FindExistingClubs();

            return View(vm);
        }