public List <AircraftListItemReadModel> Execute()
        {
            var flights = _repository.GetAll()
                          .Select(a => new AircraftListItemReadModel
            {
                Id        = a.Id,
                ModelName = a.ModelName
            });

            return(flights.ToList());
        }
Esempio n. 2
0
        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());
        }
Esempio n. 3
0
        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()));
        }
Esempio n. 4
0
 public IEnumerable <Aircraft> GetAll()
 {
     return(_aircraftRepository.GetAll());
 }