예제 #1
0
        public async Task <IActionResult> Index()
        {
            var view = await _componentRepository.GetComponentsByBaseComponentIds(GlobalObject.BaseComponentIds);

            var bcView = await _componentRepository.GetAircraftBaseComponents(GlobalObject.AircraftId);

            var res = new List <ComponentView>();

            res.AddRange(view);
            res.AddRange(bcView);

            return(View(res));
        }
예제 #2
0
        public async Task <IActionResult> Index([FromRoute] int aircraftId)
        {
            GlobalObject.AircraftMainMenu = new AircraftMainMenu(Url, aircraftId);

            var bc = await _componentRepository.GetAircraftBaseComponents(aircraftId);

            foreach (var view in bc)
            {
                view.ParentAircraftId = aircraftId;
            }
            GlobalObject.BaseComponent = new List <BaseComponentView>(bc);

            var aircraft = await _aircraftRepository.GetById(aircraftId);

            GlobalObject.Aircraft = aircraft;
            ViewData["Operator"]  = await _db.Operators.FirstOrDefaultAsync();

            ViewData["BaseComponents"] = bc;
            return(View(aircraft));
        }