public List <AircraftListItemReadModel> Execute() { var flights = _repository.GetAll() .Select(a => new AircraftListItemReadModel { Id = a.Id, ModelName = a.ModelName }); return(flights.ToList()); }
public async Task <IActionResult> Index() { var airctafts = await _aircraftRepository.GetAll(); var res = airctafts .OrderBy(i => i.RegistrationNumber) .ToList(); var stores = await _db.Stores .OnlyActive() .ToListAsync(); var str = stores.ToBlView() .OrderBy(i => i.StoreName) .ToList(); var documents = await _db.Documents.OnlyActive() .OrderByDescending(x => x.Id) .Take(5) .ToListAsync(); var doc = documents.ToBlView().ToList(); var doccount = await _db.Documents.CountAsync(); var op = await _db.Operators.AsNoTracking().FirstOrDefaultAsync(); ViewData["Documents"] = doc; ViewData["AircraftsCount"] = res.Count; ViewData["StoreCount"] = str.Count; ViewData["DocumentCount"] = doccount; ViewData["AircraftLast"] = $"Last created Aircraft {airctafts.OrderBy(i => i.Id)?.LastOrDefault()?.RegistrationNumber}"; ViewData["StoreLast"] = $"Last created Store {stores.OrderBy(i => i.Id)?.LastOrDefault()?.StoreName}"; ViewData["DocumentLast"] = $"Last added document {documents.OrderBy(i => i.Id)?.LastOrDefault()?.Description}"; ViewData["Operators"] = op; var mainMenu = new MainMenu(Url); LayoutViewModel.StoreViews = str; LayoutViewModel.AircraftViews = res; LayoutViewModel.Operator = op; LayoutViewModel.MainMenu = mainMenu.Items.OrderByDescending(i => i.SubMenu.Count() > 0).ThenBy(i => i.Header).ToList();; return(View()); }
public ActionResult <IEnumerable <AircraftModel> > GetAll([FromQuery] int page, [FromQuery] int amount) { var aircrafts = aircraftRepository.GetAll(); if (page != 0 && amount != 0) { aircrafts = aircrafts.Skip(page * (amount - 1)).Take(amount); } if (aircrafts == null) { return(BadRequest()); } return(Ok(aircrafts.Select(x => new AircraftModel() { Id = x.Id, Name = x.Name, NumberOfSeats = x.NumberOfSeats }).ToList())); }
public IEnumerable <Aircraft> GetAll() { return(_aircraftRepository.GetAll()); }