public ActionResult AddSportsPackage(int id, BarGamesAndSportsViewModel viewModel) { var bar = _context.Bars.SingleOrDefault(c => c.Id == viewModel.Bar.Id); var sportsPackage = _context.SportsPackages.SingleOrDefault(c => c.Id == viewModel.SportsPackage.Id); bar.SportsPackages.Add(sportsPackage); sportsPackage.Bars.Add(bar); _context.SaveChanges(); return(RedirectToAction("AddBarGamesAndSports")); }
public ActionResult AddBarGamesAndSports() { var currentUser = User.Identity.Name; var bar = _context.Bars.Include(x => x.BarGames).Include(c => c.SportsPackages).SingleOrDefault(c => c.Email == currentUser); var sportsPackages = _context.SportsPackages.ToList(); var barGames = _context.BarGames.ToList(); var viewModel = new BarGamesAndSportsViewModel { BarGames = barGames, SportsPackages = sportsPackages, Bar = bar, }; return(View(viewModel)); }
public ActionResult AddBarGamesAndSports(BarGamesAndSportsViewModel viewModel) { var currentUser = User.Identity.Name; var bar = _context.Bars.Include(x => x.BarGames).Include(c => c.SportsPackages).SingleOrDefault(c => c.Email == currentUser); if (viewModel.BarGame.Id > 0) { var barGame = _context.BarGames.SingleOrDefault(c => c.Id == viewModel.BarGame.Id); bar.BarGames.Add(barGame); barGame.Bars.Add(bar); _context.SaveChanges(); } if (viewModel.SportsPackage.Id > 0) { var sportsPackage = _context.SportsPackages.SingleOrDefault(c => c.Id == viewModel.SportsPackage.Id); bar.SportsPackages.Add(sportsPackage); sportsPackage.Bars.Add(bar); _context.SaveChanges(); } return(RedirectToAction("AddBarGamesAndSports")); }