public ActionResult ChosenOpponentHero(OpponentHeroData data) { var userId = User.Identity.GetUserId(); try { #region Validation if (data.OpponentHeroId == null || data.OpponentHeroId <= 0) { //mapping the model back and return the view var userFavSuperHeroesList = objBs.FavouriteSuperHeroBLL.GetUserFavouriteSuperHeroList(userId); ViewBag.HeroList = userFavSuperHeroesList; return(View(nameof(ChooseHero), objBs.chooseHeroBLL.Mapping(userFavSuperHeroesList))); } #endregion var heroId = (int)data.OpponentHeroId; return(Json(objBs.chooseHeroBLL.MapOpponentHero(heroId), JsonRequestBehavior.AllowGet)); } catch (Exception) { throw; } }
internal static OpponentHeroData MapOpponentHero(int heroId, FavouriteSuperHero opponentHero) { var chosenOpponentHero = new OpponentHeroData(); chosenOpponentHero.OpponentHeroId = heroId; chosenOpponentHero.OpponentHeroName = opponentHero.Name; chosenOpponentHero.OpponentHeroRealName = opponentHero.RealName; chosenOpponentHero.OpponentHeroImgUrl = opponentHero.ImgUrl; return(chosenOpponentHero); }