コード例 #1
0
        public async Task <IActionResult> Upsert(int?id)
        {
            IEnumerable <NationalPark> npList = await _nationalRepository.GetAllAsync(SD.NationalParkAPIPath);

            TrailVm objVm = new TrailVm()
            {
                NationaParkList = npList.Select(i => new SelectListItem
                {
                    Text  = i.Name,
                    Value = i.Id.ToString()
                }),
                Trail = new Trail()
            };

            if (id is null)
            {
                return(View(objVm));
            }

            objVm.Trail = await _trailRepository.GetAsync(SD.TrailAPIPath, id.GetValueOrDefault());

            if (objVm.Trail is null)
            {
                return(NotFound());
            }

            return(View(objVm));
        }
コード例 #2
0
        public async Task <IActionResult> Index()
        {
            var listOfAll = new Index_VM()
            {
                NationalParkList = await _nationalRepository.GetAllAsync(SD.NationalParkAPIPath),
                Trails           = await TrailRepository.GetAllAsync(SD.TrailAPIPath)
            };

            return(View(listOfAll));
        }
コード例 #3
0
 public async Task <IActionResult> GelAllNationalPark()
 {
     return(Json(new { data = await _nationalRepository.GetAllAsync(SD.NationalParkAPIPath) }));
 }