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)); }
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)); }