public static PokedexEntryViewModel GetPokedexEntryFromPokemon(Pokemon result) { var entry = new PokedexEntryViewModel() { Id = result.id, Name = result.Name, Height = result.Height.ToString(), Weight = result.Weight.ToString(), PokedexImageUrl = result.sprites.FrontDefault, MoveList = result.moves.OrderBy(m => m.move.name).Select(m => m.move.name).ToArray() }; entry.Name = entry.Name[0].ToString().ToUpper() + entry.Name.Substring(1); return(entry); }
public static PokedexEntryViewModel GetPokedexEntryFromPokemon(Pokemon result) { var entry = new PokedexEntryViewModel() { Id = result.Id, Name = result.Name, Height = result.Height.ToString(), Weight = result.Weight.ToString(), PokedexImageUrl = result.sprites.front_default, // Sort moves alphabetically MoveList = result.moves .OrderBy(m => m.move.name) .Select(m => m.move.name).ToArray() }; return(entry); }