예제 #1
0
        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()));
        }
예제 #2
0
        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);
        }
예제 #3
0
        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);
        }