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); }