public HuntPlanViewModel GetHuntPlanViewModel(int marketingYearId) { MarketingYearId = marketingYearId; List <GameHuntPlanViewModel> gameHuntPlanViewModels = ( from huntPlan in GameHuntPlans join game in Games on huntPlan.GameId equals game.Id where huntPlan.MarketingYearId == MarketingYearId select new GameHuntPlanViewModel { Id = huntPlan.Id, GameId = game.Id, GameType = game.Type, GameKind = game.Kind, GameKindName = game.KindName, GameSubKind = game.SubKind, GameSubKindName = game.SubKindName, Class = huntPlan.Class, ClassName = huntPlan.Class.HasValue ? GameClassXRefs.FirstOrDefault(x => x.Id == huntPlan.Class).ClassName : String.Empty, Cull = huntPlan.Cull, Catch = huntPlan.Catch } ).ToList(); MarketingYearModel marketingYearModel = _marketingYearService.GetMarketingYearModel(MarketingYearId); AnnualPlanStatusModel annualPlanStatusModel = _annualPlanStatusService.GetByMarketingYearId(marketingYearId); var huntPlanViewModel = new HuntPlanViewModel { GameHuntPlanViewModels = gameHuntPlanViewModels, MarketingYearModel = marketingYearModel, AnnualPlanStatusModel = annualPlanStatusModel }; return(huntPlanViewModel); }
public ActionResult Plan(int marketingYearId) { HuntPlanViewModel huntPlanViewModel = _gameHuntPlanService.GetHuntPlanViewModel(marketingYearId); return(View(huntPlanViewModel)); }