Beispiel #1
0
        public CountPlanViewModel GetCountPlanViewModel(int marketingYearId)
        {
            MarketingYearId = marketingYearId;

            List <GameCountPlanViewModel> gameCountPlanViewModels =
                (
                    from countPlan in GameCountPlans
                    join game in Games on countPlan.GameId equals game.Id
                    where countPlan.MarketingYearId == MarketingYearId
                    select new GameCountPlanViewModel
            {
                Id = countPlan.Id,
                GameId = game.Id,
                GameType = game.Type,
                GameKind = game.Kind,
                GameKindName = game.KindName,
                GameSubKind = game.SubKind,
                GameSubKindName = game.SubKindName,
                Class = countPlan.Class,
                ClassName = countPlan.Class.HasValue ? GameClassXRefs.FirstOrDefault(x => x.Id == countPlan.Class).ClassName : String.Empty,
                Count = countPlan.Count
            }
                ).ToList();

            MarketingYearModel    marketingYearModel    = _marketingYearService.GetMarketingYearModel(MarketingYearId);
            AnnualPlanStatusModel annualPlanStatusModel = _annualPlanStatusService.GetByMarketingYearId(marketingYearId);

            var huntPlanViewModel = new CountPlanViewModel
            {
                GameCountPlanViewModels = gameCountPlanViewModels,
                MarketingYearModel      = marketingYearModel,
                AnnualPlanStatusModel   = annualPlanStatusModel
            };

            return(huntPlanViewModel);
        }
Beispiel #2
0
        public ActionResult Plan(int marketingYearId)
        {
            CountPlanViewModel countPlanViewModel = _gameCountPlanService.GetCountPlanViewModel(marketingYearId);

            return(View(countPlanViewModel));
        }