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")); }
public ActionResult Delete(int pokemonId = 0) { PokemonSpecy entity = _pokemonSpeciesService.FindPokemonSpeciesById(pokemonId); TinyMapper.Bind <PokemonSpecy, PokemonSpeciesViewModel>(); PokemonSpeciesViewModel model = TinyMapper.Map <PokemonSpeciesViewModel>(entity); return(View(model)); }
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)); }
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)); }
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)); } }