public async Task <ViewResult> Index()
        {
            // Edited by CPang 2020-07-17 Challenge 3
            var(isSuccessGetSpecies, species) = await _jediEnrollmentService.GetAvailableSpecies();

            var(isSuccessGetPlanets, planets) = await _jediEnrollmentService.GetAvailablePlanets();

            var viewModel = new JediEnrollmentViewModel();

            if (isSuccessGetSpecies && isSuccessGetPlanets)
            {
                viewModel.Species.AddRange(species.Select(s => new SelectListItem(s.Name, s.Id)));
                viewModel.Planet.AddRange(planets.Select(p => new SelectListItem(p.Name, p.Id)));
            }
            return(View(viewModel));
        }
Exemple #2
0
        public async Task <ViewResult> Index()
        {
            var(isSuccess, species) = await _jediEnrollmentService.GetAvailableSpecies();

            var viewModel = new JediEnrollmentViewModel();

            if (isSuccess)
            {
                viewModel.Species.AddRange(species.Select(s => new SelectListItem(s.Name, s.Id)));
            }
            return(View(viewModel));
        }