Ejemplo n.º 1
0
        public _05_TwoHorizontalLists()
        {
            InitializeComponent();

            vm             = new PokemonViewModel();
            BindingContext = vm;
        }
Ejemplo n.º 2
0
        public PokemonSelectionView()
        {
            InitializeComponent();

            vm             = new PokemonViewModel();
            BindingContext = vm;
        }
        public ExtendedSplash(SplashScreen splashscreen, bool loadState)
        {
            InitializeComponent();
            pokeVM = new PokemonViewModel();

            // Listen for window resize events to reposition the extended splash screen image accordingly.
            // This is important to ensure that the extended splash screen is formatted properly in response to snapping, unsnapping, rotation, etc...
            Window.Current.SizeChanged += new WindowSizeChangedEventHandler(ExtendedSplash_OnResize);

            splash = splashscreen;

            if (splash != null)
            {
                // Register an event handler to be executed when the splash screen has been dismissed.
                splash.Dismissed += new TypedEventHandler <SplashScreen, Object>(DismissedEventHandler);

                // Retrieve the window coordinates of the splash screen image.
                splashImageRect = splash.ImageLocation;
                PositionImage();

                // Optional: Add a progress ring to your splash screen to show users that content is loading
                //PositionRing();
            }

            // Create a Frame to act as the navigation context
            rootFrame = new Frame();

            // Restore the saved session state if necessary
            RestoreState(loadState);
        }
 public MainPage()
 {
     this.InitializeComponent();
     this.PMViewModel = new PokemonViewModel();
     //get pkmn imgae for view model
     PMViewModel.ImageChanged += PMViewModel_ImageChanged;
 }
Ejemplo n.º 5
0
        public PokemonHorizontalView()
        {
            InitializeComponent();
            vm = new PokemonViewModel();

            BindingContext = vm;
        }
        //checks that when you select a name from the list it actually is selecting the care you chose
        public void TestSelectedCard()
        {
            var cards            = PokemonRepo.GetAllPokemonCards();
            PokemonViewModel pvm = new PokemonViewModel();

            Assert.AreEqual("Growlithe", pvm.SelectedPokemon.Name);
        }
Ejemplo n.º 7
0
        public ActionResult ReadPokemon()
        {
            PokemonViewModel PokemonModel = new PokemonViewModel();

            PokemonModel.PokemonList = mapper.PokemonMap(PokemonData.GetAllPokemon());
            return(View(PokemonModel));
        }
Ejemplo n.º 8
0
        public async Task <IActionResult> Index(string name)
        {
            var pokemon = await "https://pokeapi.co/api/v2/pokemon/".AppendPathSegment(name).GetJsonAsync <Pokemon>();
            var species = await pokemon.Species.Url.GetJsonAsync <Species>();

            var englishLang = species.Flavor_text_entries.Where(_ => _.Language.Name.Equals("en")).ToList();

            var viewModel = new PokemonViewModel
            {
                Name = pokemon.Name,
//                Color = color.Name,
                ImageFront           = pokemon.Sprites.Front_Default,
                ImageFemale          = pokemon.Sprites.Front_Female,
                ImageBack            = pokemon.Sprites.Back_Default,
                ImageFemaleBack      = pokemon.Sprites.Back_Female,
                ImageFrontShiny      = pokemon.Sprites.Front_Shiny,
                ImageBackShiny       = pokemon.Sprites.Back_Shiny,
                ImageFemaleShiny     = pokemon.Sprites.Front_Shiny_Female,
                ImageFemaleBackShiny = pokemon.Sprites.Back_Shiny_Female,
                Number     = pokemon.Id,
                Height     = pokemon.Height,
                Weight     = pokemon.Weight,
                FlavorText = englishLang,
                Types      = pokemon.Types
            };

            return(View(viewModel));
        }
Ejemplo n.º 9
0
        public Pokemon2Columns()
        {
            InitializeComponent();

            vm             = new PokemonViewModel();
            BindingContext = vm;
        }
        public _03_SearchScroll()
        {
            InitializeComponent();

            vm             = new PokemonViewModel();
            BindingContext = vm;
        }
Ejemplo n.º 11
0
        public void SavePokemon(PokemonViewModel PokemonViewModel)
        {
            //throw new Exception("Test Exception");

            var Pokemon = MapToPokemon(PokemonViewModel);

            _repository.SavePokemon(Pokemon);
        }
Ejemplo n.º 12
0
        public void UpdatePokemon(PokemonViewModel PokemonViewModel)
        {
            var Pokemon = _repository.GetPokemon(PokemonViewModel.Id);

            CopyToPokemon(PokemonViewModel, Pokemon);

            _repository.UpdatePokemon(Pokemon);
        }
Ejemplo n.º 13
0
 private void CopyToPokemon(PokemonViewModel pokemonViewModel, Pokemon pokemon)
 {
     pokemon.Id          = pokemonViewModel.Id;
     pokemon.Name        = pokemonViewModel.Name;
     pokemon.Age         = pokemonViewModel.Age;
     pokemon.NextCheckup = pokemonViewModel.NextCheckup;
     pokemon.VetName     = pokemonViewModel.VetName;
 }
Ejemplo n.º 14
0
        public void SavePokemon(string userId, PokemonViewModel pokemonViewModel)
        {
            //throw new Exception("Test Exception");

            var pokemon = MapToPokemon(userId, pokemonViewModel);

            _repository.SavePokemon(pokemon);
        }
Ejemplo n.º 15
0
        public ActionResult ViewPokemon()
        {
            PokemonViewModel PokemonModel = new PokemonViewModel();

            PokemonModel.PokemonList = mapper.PokemonMap(PokemonData.GetAllPokemon());
            PopulateDropDowns();
            return(View(PokemonModel));
        }
Ejemplo n.º 16
0
 public Window1(PokemonViewModel _pokemonViewModel)
 {
     _vm = _pokemonViewModel;
     InitializeComponent();
     _vm.SelectedPokemonWindowTitle = string.Format("{0} - #{1}", _vm.SelectedPokemon.Name, _vm.SelectedPokemon.IndexNumber);
     AddPokemonForms();
     AddPokemonEvolutions();
     DataContext = _vm;
 }
Ejemplo n.º 17
0
        public PokemonView()
        {
            this.InitializeComponent();

            this.AbilityUserControl = this.abilityUserControl;
            this.FormUserControl    = this.formUserControl;

            this.PokemonViewModel = new PokemonViewModel(this);
        }
Ejemplo n.º 18
0
 private void CopyToPokemon(PokemonViewModel PokemonViewModel, Pokemon Pokemon)
 {
     Pokemon.Id          = PokemonViewModel.Id;
     Pokemon.Name        = PokemonViewModel.Name;
     Pokemon.Age         = PokemonViewModel.Age;
     Pokemon.NextCheckup = PokemonViewModel.NextCheckup;
     Pokemon.VetName     = PokemonViewModel.VetName;
     Pokemon.UserId      = PokemonViewModel.UserId;
 }
Ejemplo n.º 19
0
        public ActionResult Delete(int?id)
        {
            var     service = new PokemonService();
            Pokemon pokemon = service.FindById((int)id);

            PokemonViewModel poker = new PokemonViewModel(pokemon);

            return(View(poker));
        }
        //tests that the chosen pokemons attacks are actually that pokemons attacks
        public void TestAttack()
        {
            var cards            = PokemonRepo.GetAllPokemonCards();
            PokemonViewModel pvm = new PokemonViewModel();

            pvm.SelectedPokemon = cards[0];

            Assert.AreEqual("Flare", pvm.SelectedPokemon.Attacks[0].Name);
        }
        //checks that the search funcionality is working as expected
        public void TestFilteringCards()
        {
            PokemonViewModel pvm = new PokemonViewModel();
            var cards            = PokemonRepo.GetAllPokemonCards();

            pvm.Filter = "Charizard";
            pvm.PerformFiltering();

            Assert.IsTrue(cards.Count == 1);
        }
        public IActionResult Create(PokemonViewModel model)
        {
            if (ModelState.IsValid)
            {
                _repository.Create(model);
                return(RedirectToAction("Index"));
            }

            return(View(model));
        }
 protected override async void OnNavigatedTo(NavigationEventArgs e)
 {
     base.OnNavigatedTo(e);
     var pokemon = e.Parameter as AdditionalInfo;
     if (pokemon != null)
     {
         VM = new PokemonViewModel(pokemon);
         await VM.InitAsync();
     }
 }
Ejemplo n.º 24
0
 public MainWindow()
 {
     InitializeComponent();
     searchTbx.Focus();
     _pokemonViewModel = new PokemonViewModel();
     _pokemonViewModel.MainWindowTitle = "Pokemon Stats";
     dg.ItemsSource = _pokemonViewModel.Pokemons;
     _pokemonViewModel.Pokemons.Filter = _pokemonViewModel.PokemonsFilter;
     DataContext = _pokemonViewModel;
 }
Ejemplo n.º 25
0
        private async void GetPokemons()
        {
            allPokemons.Clear();
            PokemonListView.ItemsSource = new List <Pokemon> ();
            StartLoading();
            allPokemons = await PokemonViewModel.GetMultiplePokemonAsync(start, end);

            StopLoading();
            PokemonListView.ItemsSource = allPokemons;
        }
Ejemplo n.º 26
0
        public ActionResult Edit(PokemonViewModel PokemonViewModel)
        {
            if (ModelState.IsValid)
            {
                _PokemonService.UpdatePokemon(PokemonViewModel);

                return(RedirectToAction("List"));
            }

            return(View());
        }
Ejemplo n.º 27
0
        void CbxPokemons_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            Pokemon selectedPokemon = cbxPokemons.SelectedItem as Pokemon;

            if (selectedPokemon == null)
            {
                return;
            }

            DataContext = new PokemonViewModel(selectedPokemon);
        }
Ejemplo n.º 28
0
        // GET: Pokemon/Create
        public async Task <ActionResult> Create()
        {
            var types = await _repository.GetAllTypesAsync();

            var viewModel = new PokemonViewModel
            {
                Types = types.Select(t => t.Name).ToList()
            };

            return(View(viewModel));
        }
Ejemplo n.º 29
0
 private Pokemon MapToPokemon(string userId, PokemonViewModel pokemonViewModel)
 {
     return(new Pokemon
     {
         Id = pokemonViewModel.Id,
         Name = pokemonViewModel.Name,
         Age = pokemonViewModel.Age,
         NextCheckup = pokemonViewModel.NextCheckup,
         VetName = pokemonViewModel.VetName,
         UserId = userId
     });
 }
Ejemplo n.º 30
0
 private Pokemon MapToPokemon(PokemonViewModel PokemonViewModel)
 {
     return(new Pokemon
     {
         Id = PokemonViewModel.Id,
         Name = PokemonViewModel.Name,
         Age = PokemonViewModel.Age,
         NextCheckup = PokemonViewModel.NextCheckup,
         VetName = PokemonViewModel.VetName,
         UserId = PokemonViewModel.UserId
     });
 }
        public ActionResult CreateStarterPokemon(int id)
        {
            PokemonViewModel model = new PokemonViewModel();
            var    identityUser    = System.Web.HttpContext.Current.User;
            string userId          = identityUser.Identity.GetUserId();
            User   user            = _userService.FindUserById(userId);

            model.OwnerID = user.ID;
            model.Species = id;
            model.Gender  = _pokemonService.GetPokemonGender();
            return(PartialView("_CreateStarter", model));
        }