Ejemplo n.º 1
0
        public IHttpActionResult Get(int id, int unionId)
        {
            var refServ    = new RefereeSevice();
            var seasonServ = new SeasonsRepo();
            int?seasonId   = seasonServ.GetLasSeasonByUnionId(unionId);
            var gamesList  = refServ.GetRefereeGames(id, seasonId);

            var vm = new RefereeViewModel();

            if (gamesList.Count > 0)
            {
                vm.LiveGame = gamesList.FirstOrDefault(t => t.Status == GameStatus.Started);

                vm.ClosedGames = gamesList.Where(t => t.Status != GameStatus.Started && t.Status != GameStatus.Next)
                                 .OrderBy(t => t.StartDate)
                                 .ToList();

                if (vm.ClosedGames != null && vm.ClosedGames.Count > 0)
                {
                    vm.CloseGame = vm.ClosedGames.Last();
                    vm.NextGames = gamesList.Where(t => t.StartDate > vm.CloseGame.StartDate && t.Status != GameStatus.Started)
                                   .OrderBy(t => t.StartDate)
                                   .ToList();
                }
                else
                {
                    vm.NextGames = gamesList.Where(t => t.Status != GameStatus.Started)
                                   .OrderBy(t => t.StartDate)
                                   .ToList();
                }
            }


            return(Ok(vm));
        }
Ejemplo n.º 2
0
        public ActionResult Add(int entityId, LogicaName logicalName, int?unionId, int?clubId)
        {
            int currentUnionIdFromSession  = GetCurrentUnionFromSession();
            int?currentSeasonIdFromSession = GetUnionCurrentSeasonFromSession();
            int?currentSeasonId            = seasonsRepo.GetLasSeasonByUnionId(currentUnionIdFromSession);

            var vm = new NotificationsForm
            {
                SeasonId = currentSeasonIdFromSession,
                RelevantEntityLogicalName = logicalName,
                EntityId          = entityId,
                NeedHideTextField = currentSeasonIdFromSession != currentSeasonId
            };

            return(PartialView("_AddNew", vm));
        }