Esempio n. 1
0
        private void SetPokemonValues(PokedexModel pkm)
        {
            Name           = pkm.Name;
            ID             = pkm.ID;
            Types          = pkm.Types;
            Weight         = pkm.Weight.ToString();
            Height         = pkm.Height.ToString();
            Abilities      = pkm.Abilities;
            BaseXP         = pkm.BaseXP;
            HP             = pkm.HP;
            Attack         = pkm.Attack;
            Defence        = pkm.Defence;
            SpecialAttack  = pkm.SpecialAttack;
            SpecialDefence = pkm.SpecialDefence;
            Speed          = pkm.Speed;
            Genus          = pkm.species.Genus;
            EggGroups      = pkm.species.EggGroups;
            Shape          = pkm.species.Shape;
            Colour         = pkm.species.Colour;
            Habitat        = pkm.species.Habitat;
            GrowthRate     = pkm.species.GrowthRate;
            CaptureRate    = pkm.species.CaptureRate;
            Generation     = pkm.species.Generation;
            Footprints     = pkm.FootprintsImageSource;

            MainBio = pkm.species.Bio1;
            AltBio  = pkm.species.Bio2;

            MainImage = pkm.BlueArtImageSource;
            AltImage  = pkm.GreenArtImageSource;

            EggGroup = $"*This Pokémon belongs to the following Egg Group:\n{GetEggGroups(EggGroups).Item1} {GetEggGroups(EggGroups).Item2}";
        }
Esempio n. 2
0
        private async Task ItemTapped(PokedexModel pkm)
        {
            MessagingCenter.Send <MainPageViewModel, PokedexModel>(this, "Send_Selected_Pokemon", pkm);
            detailsPageView.BindingContext = detailsPageViewModel;
            await Application.Current.MainPage.Navigation.PushAsync(detailsPageView);

            IsSearchResultsListVisible = false;
        }
        public async Task <ActionResult> UpdateGet(PokedexModel model)
        {
            if (model.Pokedex_ID > 0)
            {
                DynamicParameters p = new DynamicParameters();
                p.Add("@Pokedex_ID", model.Pokedex_ID.Value, DbType.Int32);

                model = conn.Query <PokedexModel>("pkmn.Pokedex_Get", param: p, commandType: CommandType.StoredProcedure).FirstOrDefault();

                PokemonSpecies pkmn = await DataFetcher.GetApiObject <PokemonSpecies>(model.Pokedex_ID.Value);

                model.Name = CultureInfo.CurrentCulture.TextInfo.ToTitleCase(pkmn.Name);
            }

            return(PartialView("_UpdateForm", model));
        }
Esempio n. 4
0
        private void UpdatePokemonDetails(PokedexModel pkm)
        {
            SetHeaders();

            SetPokemonValues(pkm);

            SetMainImage();

            SetMainBio();

            SetTypeColour();

            CreatePokemonCharts();

            OnPropertChanged(null);

            MessagingCenter.Unsubscribe <MainPageViewModel>(this, "Send_Selected_Pokemon");
        }
        public ActionResult UpdateFinal(PokedexModel model)
        {
            if (model.Pokedex_ID > 0)
            {
                DynamicParameters p = new DynamicParameters();
                p.Add("@Pokedex_ID", model.Pokedex_ID.Value, DbType.Int32);
                p.Add("@Male", model.Male, DbType.String);
                p.Add("@Female", model.Female, DbType.String);
                p.Add("@Shiny", model.Shiny, DbType.String);
                p.Add("@Lucky", model.Lucky, DbType.String);

                model = conn.Query <PokedexModel>("pkmn.Pokedex_Update", param: p, commandType: CommandType.StoredProcedure).FirstOrDefault();
            }

            ModelState.Clear();

            return(PartialView("_UpdateGetID", model));
        }
 public ActionResult UpdateGetID(PokedexModel model)
 {
     return(PartialView("_UpdateGetID", model));
 }