コード例 #1
0
ファイル: HomeController.cs プロジェクト: mschluper/swapi
        /// <summary>
        /// Retrieve detailed information about a single planet identified by planetname.
        /// </summary>
        /// <param name="planetname">The name of the planet to be retrieved.</param>
        /// <returns>ActionResult</returns>
        public async Task <IActionResult> GetResidentsOfPlanetNaboo(string planetname)
        {
            var model = new PlanetResidentsViewModel();

            model.Residents = (await _StarWarsService.GetPlanetResidentsAsync(planetname))
                              .Select(r => new ResidentSummaryViewModel
            {
                EyeColor  = r.EyeColor,
                Gender    = r.Gender,
                HairColor = r.HairColor,
                Height    = r.Height,
                Name      = r.Name,
                SkinColor = r.SkinColor,
                Weight    = r.Weight
            })
                              .OrderBy(r => r.Name)
                              .ToList();

            return(View(model));
        }