public Pokemon CreateToPokemon(PokemonCreateViewModel pcvm) { Soort s = new Soort((Soort.TypeSoorten)pcvm.Type, null); List <Aanval> aanvallen = new List <Aanval>(); aanvallen.Add(AanvalViewModelConvert.ViewModelToAanval(pcvm.ToeTeVoegenAanval)); MemoryStream memoryStream = new MemoryStream(); pcvm.Image.CopyTo(memoryStream); return(new Pokemon(pcvm.Naam, s, aanvallen, memoryStream.ToArray())); }
static public PokemonViewModel PokemonToPokemonViewModel(Pokemon p) { PokemonViewModel pvm = new PokemonViewModel(); pvm.Id = p.Id; pvm.HP = p.HP; pvm.Image = p.Image; pvm.MaxHP = p.MaxHP; pvm.Naam = p.Naam; pvm.TeamId = p.TeamId; pvm.Type = SoortViewModelConvert.SoortToViewModel(p.Type); pvm.Uiterlijk = p.Uiterlijk; pvm.Aanvallen = AanvalViewModelConvert.AanvalListToViewModelList(p.Aanvallen); return(pvm); }
public AllePokemonViewModel PokemonToView(List <Pokemon> pList) { AllePokemonViewModel apvm = new AllePokemonViewModel(); List <AllePokemonViewModel> temp = new List <AllePokemonViewModel>(); foreach (Pokemon p in pList) { AllePokemonViewModel apvmTemp = new AllePokemonViewModel(); apvmTemp.Id = p.Id; apvmTemp.Naam = p.Naam; apvmTemp.Type = SoortViewModelConvert.SoortToViewModel(p.Type); apvmTemp.Image = System.Convert.ToBase64String(p.Uiterlijk); apvmTemp.Aanvallen = AanvalViewModelConvert.AanvalListToViewModelList(p.Aanvallen); temp.Add(apvmTemp); } apvm.AllePokemon = temp; return(apvm); }