Ejemplo n.º 1
0
        public void Handle(LeaveLeagueCommand command)
        {
            // TODO validate

            using (var dbContext = new ManagementDataContext())
            {
                Team team = dbContext.Teams.SingleOrDefault(t => t.Id == command.TeamId);

                if (team == null)
                {
                    throw new ServerSideException("Ups, something went wrong! Refresh page and try agine");
                }

                League league = dbContext.Leagues.SingleOrDefault(l => l.Teams.Contains(team));

                if (league == null)
                {
                    throw new ServerSideException("Ups, something went wrong! Refresh page and try agine");
                }

                team.LeaveLeague(league);

                dbContext.SaveChanges();
            }
        }
        public ActionResult Regulations(int leagueId)
        {
            RegulationsViewModel model;

            using (var dbContext = new ManagementDataContext())
            {
                model = dbContext.Leagues.FindRegulationsByLeagueId(leagueId);
            }

            return(View(model));
        }
        public ActionResult FindLeague(FindViewModel viewModel)
        {
            ICollection <LeaguePreviewViewModel> model;

            using (var dbContext = new ManagementDataContext())
            {
                model = dbContext.Leagues.FindLeaguesByCity(viewModel.Input);
            }

            return(View("Leagues", model));
        }
        public ActionResult Teams()
        {
            ICollection <TeamPreviewViewModel> model;

            using (var dbContext = new ManagementDataContext())
            {
                model = dbContext.Teams.FindAllTeams();
            }

            return(View(model));
        }
        public ActionResult FindTeam(FindViewModel viewModel)
        {
            TeamPreviewViewModel model;

            using (var dbContext = new ManagementDataContext())
            {
                model = dbContext.Teams.FindTeamByName(viewModel.Input);
            }

            return(View("Team", model));
        }
Ejemplo n.º 6
0
        public void Handle(SendMessageCommand command)
        {
            // TODO validate

            using (var dbContext = new ManagementDataContext())
            {
                // TODO

                dbContext.SaveChanges();
            }
        }
        public ActionResult Players(int teamId)
        {
            ICollection <PlayerViewModel> model;

            using (var dbContext = new ManagementDataContext())
            {
                model = dbContext.Players.GetPlayersByTeamId(teamId);
            }

            return(View(model));
        }
        public ActionResult Team(int teamId)
        {
            TeamPreviewViewModel model;

            using (var dbContext = new ManagementDataContext())
            {
                model = dbContext.Teams.FindTeamById(teamId);
            }

            return(View(model));
        }
        public ActionResult Leagues()
        {
            ICollection <LeaguePreviewViewModel> model;

            using (var dbContext = new ManagementDataContext())
            {
                model = dbContext.Leagues.FindAllLeagues();
            }

            return(View(model));
        }
Ejemplo n.º 10
0
        public ActionResult Teams()
        {
            LeagueTeamsViewModel model;
            var user = System.Web.HttpContext.Current.GetCurrentUser();

            using (var dbContext = new ManagementDataContext())
            {
                model = dbContext.Leagues.GetLeagueTeams(user.UserId);
            }

            return(View(model));
        }
Ejemplo n.º 11
0
        public ActionResult UpdateInformations()
        {
            UpdateLeagueInformationsViewModel model;
            var user = System.Web.HttpContext.Current.GetCurrentUser();

            using (var dbContext = new ManagementDataContext())
            {
                model = dbContext.Leagues.GetLeagueInformationsByUserId(user.UserId);
            }

            return(View(model));
        }
        public ActionResult Teams()
        {
            LeagueTeamsViewModel model;
            var user = System.Web.HttpContext.Current.GetCurrentUser();

            using (var dbContext = new ManagementDataContext())
            {
                model = dbContext.Leagues.GetLeagueTeams(user.UserId);
            }

            return View(model);
        }
        public ActionResult PlayersManage()
        {
            ICollection <PlayerViewModel> model;
            var user = System.Web.HttpContext.Current.GetCurrentUser();

            using (var dbContext = new ManagementDataContext())
            {
                model = dbContext.Teams.GetPlayersByUserId(user.UserId);
            }

            return(View(model));
        }
        public ActionResult UpdateCoach()
        {
            UpdateCoachViewModel model;
            var user = System.Web.HttpContext.Current.GetCurrentUser();

            using (var dbContext = new ManagementDataContext())
            {
                model = dbContext.Teams.GetCoachByUserId(user.UserId);
            }

            return(View(model));
        }
        public ActionResult Index()
        {
            TeamPreviewViewModel model;
            var user = System.Web.HttpContext.Current.GetCurrentUser();

            using (var dbContext = new ManagementDataContext())
            {
                model = dbContext.Teams.FindTeamByUserId(user.UserId);
            }

            return View(model);
        }
Ejemplo n.º 16
0
        public void Handle(RemovePlayerCommand command)
        {
            // TODO validate

            using (var dbContext = new ManagementDataContext())
            {
                Player player = dbContext.Players.SingleOrDefault(l => l.Id == command.PlayerId);

                dbContext.Players.Remove(player);
                dbContext.SaveChanges();
            }
        }
Ejemplo n.º 17
0
        public void Handle(CreateLeagueCommand command)
        {
            // TODO validate

            using (var dbContext = new ManagementDataContext())
            {
                League league = CreateLeagueEntity(command);

                dbContext.Leagues.Add(league);
                dbContext.SaveChanges();
            }
        }
Ejemplo n.º 18
0
        public void Handle(RemoveTeamCommand command)
        {
            // TODO validate

            using (var dbContext = new ManagementDataContext())
            {
                Team team = dbContext.Teams.SingleOrDefault(l => l.ManagerId == command.Id);

                dbContext.Teams.Remove(team);
                dbContext.SaveChanges();
            }
        }
Ejemplo n.º 19
0
        public void Handle(CreateTeamCommand command)
        {
            // TODO validate

            using (var dbContext = new ManagementDataContext())
            {
                Team team = CreateTeamEntity(command);

                dbContext.Teams.Add(team);
                dbContext.SaveChanges();
            }
        }
Ejemplo n.º 20
0
        public void Handle(RemoveLeagueCommand command)
        {
            // TODO validate

            using (var dbContext = new ManagementDataContext())
            {
                League league = dbContext.Leagues.FirstOrDefault(l => l.OrganizerId == command.Id);

                dbContext.Leagues.Remove(league);
                dbContext.SaveChanges();
            }
        }
Ejemplo n.º 21
0
        public ActionResult Index()
        {
            LeaguePreviewViewModel model;
            var user = System.Web.HttpContext.Current.GetCurrentUser();

            using (var dbContext = new ManagementDataContext())
            {
                model = dbContext.Leagues.FindLeagueByUserId(user.UserId);
            }

            return(View(model));
        }
Ejemplo n.º 22
0
        public void Handle(AddPlayerCommand command)
        {
            // TODO validate

            using (var dbContext = new ManagementDataContext())
            {
                Team   team   = dbContext.Teams.SingleOrDefault(l => l.Id == command.TeamId);
                Player player = CreatePlayerEntity(command, team);

                dbContext.Players.Add(player);
                dbContext.SaveChanges();
            }
        }
Ejemplo n.º 23
0
        public void Handle(AddLeagueNoteCommand command)
        {
            // TODO validate

            using (var dbContext = new ManagementDataContext())
            {
                League     league = dbContext.Leagues.SingleOrDefault(l => l.Id == command.LeagueId);
                LeagueNote note   = CreateNoteEntity(command, league);

                dbContext.LeagueNotes.Add(note);
                dbContext.SaveChanges();
            }
        }
Ejemplo n.º 24
0
        public void Handle(JoinLeagueCommand command)
        {
            // TODO validate

            using (var dbContext = new ManagementDataContext())
            {
                League league = dbContext.Leagues.SingleOrDefault(l => l.Id == command.LeagueId);
                Team   team   = dbContext.Teams.SingleOrDefault(l => l.Id == command.TeamId);

                JoinToLeague(league, team);

                dbContext.SaveChanges();
            }
        }
        public ActionResult AddPlayer()
        {
            var model = new AddPlayerViewModel();

            var user = System.Web.HttpContext.Current.GetCurrentUser();

            using (var dbContext = new ManagementDataContext())
            {
                var team = dbContext.Teams.FindTeamByUserId(user.UserId);

                model.TeamId = team.Id;
            }

            return(View(model));
        }
        public ActionResult JoinLeague()
        {
            JoinLeagueViewModel model;
            ICollection <LeaguePreviewViewModel> leagues;
            var user = System.Web.HttpContext.Current.GetCurrentUser();

            using (var dbContext = new ManagementDataContext())
            {
                leagues       = dbContext.Leagues.FindAllLeagues();
                model         = dbContext.Teams.GetTeamByUserId(user.UserId);
                model.Leagues = leagues;
            }

            return(View(model));
        }
        public ActionResult AddPlayer()
        {
            var model = new AddPlayerViewModel();

            var user = System.Web.HttpContext.Current.GetCurrentUser();

            using (var dbContext = new ManagementDataContext())
            {
                var team = dbContext.Teams.FindTeamByUserId(user.UserId);

                model.TeamId = team.Id;
            }

            return View(model);
        }
Ejemplo n.º 28
0
        public void Handle(UpdateCoachCommand command)
        {
            // TODO validate

            using (var dbContext = new ManagementDataContext())
            {
                Team team = dbContext.Teams.SingleOrDefault(l => l.Id == command.TeamId);

                if (team == null || team.Coach == null)
                {
                    throw new ServerSideException("Ups, something went wrong! Refresh page and try agine");
                }

                UpdateCoach(team.Coach, command);
                dbContext.SaveChanges();
            }
        }
Ejemplo n.º 29
0
        public void Handle(UpdateRegulationsCommand command)
        {
            // TODO validate

            using (var dbContext = new ManagementDataContext())
            {
                League league = dbContext.Leagues.SingleOrDefault(l => l.Id == command.LeagueId);

                if (league == null || league.Regulations == null)
                {
                    throw new ServerSideException("Ups, something went wrong! Refresh page and try agine");
                }

                UpdateRegulations(league.Regulations, command);
                dbContext.SaveChanges();
            }
        }
        public ActionResult League(int?teamId, int?leagueId)
        {
            LeaguePreviewViewModel model = null;

            using (var dbContext = new ManagementDataContext())
            {
                if (teamId.HasValue)
                {
                    model = dbContext.Leagues.FindLeagueByTeamId((int)teamId);
                }

                if (leagueId.HasValue)
                {
                    model = dbContext.Leagues.FindLeagueById((int)leagueId);
                }
            }

            return(View(model));
        }
        protected void Application_Start()
        {
            AreaRegistration.RegisterAllAreas();
            FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
            RouteConfig.RegisterRoutes(RouteTable.Routes);
            BundleConfig.RegisterBundles(BundleTable.Bundles);

            var userAccountDataContext = new UserAccountDataContext();
            Database.SetInitializer(new MigrateDatabaseToLatestVersion<UserAccountDataContext, UsersAccounts.Model.Migrations.Configuration>());
            userAccountDataContext.Database.Initialize(false);

            var managementDataContext = new ManagementDataContext();
            Database.SetInitializer(new MigrateDatabaseToLatestVersion<ManagementDataContext, Management.Model.Migrations.Configuration>());
            managementDataContext.Database.Initialize(false);

            var leagueDataContext = new LeagueDataContext();
            Database.SetInitializer(new MigrateDatabaseToLatestVersion<LeagueDataContext, League.Model.Migrations.Configuration>());
            leagueDataContext.Database.Initialize(false);

            BootstrapContexts();
        }
Ejemplo n.º 32
0
        public void Handle(UpdateTeamStatusCommand command)
        {
            // TODO validate

            using (var dbContext = new ManagementDataContext())
            {
                League league = dbContext.Leagues.SingleOrDefault(l => l.Id == command.LeagueId);
                Team   team   = dbContext.Teams.SingleOrDefault(l => l.Id == command.TeamId);

                if (league == null || league.TeamsWaitingForApprove == null)
                {
                    throw new ServerSideException("Ups, something went wrong! Refresh page and try agine");
                }

                if (team == null)
                {
                    throw new ServerSideException("Ups, something went wrong! Refresh page and try agine");
                }

                UpdateTeamStatus(league, team, command.Accept);
                dbContext.SaveChanges();
            }
        }
        protected void Application_Start()
        {
            AreaRegistration.RegisterAllAreas();
            FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
            RouteConfig.RegisterRoutes(RouteTable.Routes);
            BundleConfig.RegisterBundles(BundleTable.Bundles);

            var userAccountDataContext = new UserAccountDataContext();

            Database.SetInitializer(new MigrateDatabaseToLatestVersion <UserAccountDataContext, UsersAccounts.Model.Migrations.Configuration>());
            userAccountDataContext.Database.Initialize(false);

            var managementDataContext = new ManagementDataContext();

            Database.SetInitializer(new MigrateDatabaseToLatestVersion <ManagementDataContext, Management.Model.Migrations.Configuration>());
            managementDataContext.Database.Initialize(false);

            var leagueDataContext = new LeagueDataContext();

            Database.SetInitializer(new MigrateDatabaseToLatestVersion <LeagueDataContext, League.Model.Migrations.Configuration>());
            leagueDataContext.Database.Initialize(false);

            BootstrapContexts();
        }
 public StandardSummarizer(ManagementDataContext context)
 {
     _context = context;
 }
        public ActionResult UpdateInformations()
        {
            UpdateLeagueInformationsViewModel model;
            var user = System.Web.HttpContext.Current.GetCurrentUser();

            using (var dbContext = new ManagementDataContext())
            {
                model = dbContext.Leagues.GetLeagueInformationsByUserId(user.UserId);
            }

            return View(model);
        }
        public ActionResult JoinLeague()
        {
            JoinLeagueViewModel model;
            ICollection<LeaguePreviewViewModel> leagues;
            var user = System.Web.HttpContext.Current.GetCurrentUser();

            using (var dbContext = new ManagementDataContext())
            {
                leagues = dbContext.Leagues.FindAllLeagues();
                model = dbContext.Teams.GetTeamByUserId(user.UserId);
                model.Leagues = leagues;
            }

            return View(model);
        }
        public ActionResult PlayersManage()
        {
            ICollection<PlayerViewModel> model;
            var user = System.Web.HttpContext.Current.GetCurrentUser();

            using (var dbContext = new ManagementDataContext())
            {
                model = dbContext.Teams.GetPlayersByUserId(user.UserId);
            }

            return View(model);
        }
        public ActionResult UpdateCoach()
        {
            UpdateCoachViewModel model;
            var user = System.Web.HttpContext.Current.GetCurrentUser();

            using (var dbContext = new ManagementDataContext())
            {
                model = dbContext.Teams.GetCoachByUserId(user.UserId);
            }

            return View(model);
        }