public ActionResult FixtureAdd(FixtureAddViewModel fixtureAddViewModel) { if (ModelState.IsValid && fixtureAddViewModel.HomeClubId != fixtureAddViewModel.AwayClubId) { fixtureAddViewModel.Fixture.Home = clubRepository.GetById(fixtureAddViewModel.HomeClubId); fixtureAddViewModel.Fixture.Away = clubRepository.GetById(fixtureAddViewModel.AwayClubId); if (fixtureRepository.isValid(fixtureAddViewModel.Fixture)) { fixtureRepository.Insert(fixtureAddViewModel.Fixture); return(RedirectToAction("FixtureList", "Home")); } else { return(RedirectToAction("FixtureAdd", "Home")); } } else { // Not sure how can I pass this to the get method. ViewBag.Error = "Invalid values. Match not saved."; return(RedirectToAction("FixtureAdd", "Home")); } }