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); }
public ActionResult Plan(int marketingYearId) { CountPlanViewModel countPlanViewModel = _gameCountPlanService.GetCountPlanViewModel(marketingYearId); return(View(countPlanViewModel)); }