Ejemplo n.º 1
0
        // Combine data to conform a valid swcharacter view model
        public SWCharacter GenerateNewCharacter(int id, SWCharRootObject charRoot, SWPlanetRootObject planetRoot)
        {
            SWCharacter character = new SWCharacter()
            {
                Id         = id,
                Name       = charRoot.name,
                Height     = int.Parse(charRoot.height),
                Mass       = float.Parse(charRoot.mass),
                Hair_Color = charRoot.hair_color,
                Skin_Color = charRoot.skin_color,
                Eye_Color  = charRoot.eye_color,
                Birth_Year = charRoot.birth_year,
                Gender     = charRoot.gender,
                HomeWorld  = new SWHomeWorld()
                {
                    Name = planetRoot.name, Population = planetRoot.population, Know_Residents_Count = planetRoot.residents.Count()
                },

                Species_Name = charRoot.species.First(),

                Average_Rating = 1,

                Max_Rating = 1
            };

            return(character);
        }
Ejemplo n.º 2
0
        public ActionResult StarWars()
        {
            WebRequest   request          = WebRequest.Create("https://swapi.co/api/people/1");
            WebResponse  response         = request.GetResponse();
            Stream       stream           = response.GetResponseStream();
            StreamReader reader           = new StreamReader(stream);
            string       readableResponse = reader.ReadToEnd();
            JObject      parsed           = JObject.Parse(readableResponse);
            SWCharacter  character        = parsed.ToObject <SWCharacter>();

            return(View(character));
        }