Пример #1
0
        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"));
        }
Пример #2
0
        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));
        }
Пример #3
0
        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"));
        }