Ejemplo n.º 1
0
        public async Task <PlanetViewModel> GetAPlanet(string url)
        {
            var apiEnding = GetPlanetInfo(url);
            var results   = await _starWarsService.SelectAPlanet(apiEnding);

            var planetViewModel = new PlanetViewModel
            {
                Climate         = results.Climate,
                Created         = results.Created,
                Diameter        = results.Diameter,
                Edited          = results.Edited,
                Films           = results.Films,
                Gravity         = results.Gravity,
                Name            = results.Name,
                Orbital_Period  = results.Orbital_Period,
                Population      = results.Population,
                Residents       = results.Residents,
                Rotation_Period = results.Rotation_Period,
                Surface_Water   = results.Surface_Water,
                Terrain         = results.Terrain,
                Url             = results.Url
            };

            if (url == null)
            {
                planetViewModel.Message = "The planet has not been added to the favorite's list.";
            }
            else
            {
                planetViewModel.Message = "The planet has been added to the favorite's list.";
            }

            return(planetViewModel);
        }