Exemple #1
0
        public ActionResult Edit(PokemonSpeciesViewModel model)
        {
            if (model.UploadedFrontImage != null)
            {
                byte[] uploadedFrontFile = new byte[model.UploadedFrontImage.InputStream.Length];
                model.UploadedFrontImage.InputStream.Read(uploadedFrontFile, 0, uploadedFrontFile.Length);
                model.FrontImage = Convert.ToBase64String(uploadedFrontFile);
            }

            if (model.UploadedBackImage != null)
            {
                byte[] uploadedBackFile = new byte[model.UploadedBackImage.InputStream.Length];
                model.UploadedBackImage.InputStream.Read(uploadedBackFile, 0, uploadedBackFile.Length);
                model.BackImage = Convert.ToBase64String(uploadedBackFile);
            }

            TinyMapper.Bind <PokemonSpeciesViewModel, PokemonSpecy>();
            PokemonSpecy pokemonEntity = TinyMapper.Map <PokemonSpecy>(model);

            pokemonEntity.PokemonType  = TinyMapper.Map <PokemonType>(model.PokemonType);
            pokemonEntity.PokemonType1 = model.PokemonType1 != null?TinyMapper.Map <PokemonType>(model.PokemonType1) : null;

            _pokemonSpeciesService.UpdatePokemonSpecies(pokemonEntity);

            return(RedirectToAction("Index", "Admin"));
        }
Exemple #2
0
        public ActionResult Delete(int pokemonId = 0)
        {
            PokemonSpecy entity = _pokemonSpeciesService.FindPokemonSpeciesById(pokemonId);

            TinyMapper.Bind <PokemonSpecy, PokemonSpeciesViewModel>();
            PokemonSpeciesViewModel model = TinyMapper.Map <PokemonSpeciesViewModel>(entity);

            return(View(model));
        }
Exemple #3
0
        public ActionResult Create()
        {
            PokemonSpeciesViewModel model           = new PokemonSpeciesViewModel();
            List <PokemonType>      pokemonTypeList = _pokemonTypesService.GetAllTypes();

            model.Types = pokemonTypeList.Select(e => new PokemonTypeViewModel()
            {
                ID = e.ID, Name = e.Name
            }).ToList();
            return(View(model));
        }
Exemple #4
0
        public ActionResult Edit(int pokemonId = 0)
        {
            PokemonSpecy pokemonEntity = _pokemonSpeciesService.FindPokemonSpeciesById(pokemonId);

            TinyMapper.Bind <PokemonSpecy, PokemonSpeciesViewModel>();
            PokemonSpeciesViewModel model = TinyMapper.Map <PokemonSpeciesViewModel>(pokemonEntity);

            List <PokemonType> pokemonTypeList = _pokemonTypesService.GetAllTypes();

            model.Types = pokemonTypeList.Select(e => new PokemonTypeViewModel()
            {
                ID = e.ID, Name = e.Name
            }).ToList();
            return(View(model));
        }
Exemple #5
0
        public ActionResult Create(PokemonSpeciesViewModel model)
        {
            if (ModelState.IsValid)
            {
                TinyMapper.Bind <PokemonSpeciesViewModel, PokemonSpecy>();
                PokemonSpecy pokemonEntity = TinyMapper.Map <PokemonSpecy>(model);

                pokemonEntity.PokemonType  = TinyMapper.Map <PokemonType>(model.PokemonType);
                pokemonEntity.PokemonType1 = model.PokemonType1 != null?TinyMapper.Map <PokemonType>(model.PokemonType1) : null;

                _pokemonSpeciesService.Add(pokemonEntity);
                return(RedirectToAction("Index", "Admin"));
            }
            else
            {
                List <PokemonType> pokemonTypeList = _pokemonTypesService.GetAllTypes();
                model.Types = pokemonTypeList.Select(e => new PokemonTypeViewModel()
                {
                    ID = e.ID, Name = e.Name
                }).ToList();
                return(View(model));
            }
        }