// 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); }
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)); }