コード例 #1
0
        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);
        }
コード例 #2
0
ファイル: GameHuntPlanController.cs プロジェクト: Mrotas/Hoof
        public ActionResult Plan(int marketingYearId)
        {
            HuntPlanViewModel huntPlanViewModel = _gameHuntPlanService.GetHuntPlanViewModel(marketingYearId);

            return(View(huntPlanViewModel));
        }