Ejemplo n.º 1
0
        public ActionResult ChosenUserHero(UserHeroData data)
        {
            var userId = User.Identity.GetUserId();

            try
            {
                #region Validation
                //got wrong invalid userhero
                //relaod the page
                if (data.UserHeroId == null || data.UserHeroId <= 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.UserHeroId;

                return(Json(objBs.chooseHeroBLL.MapUserHero(heroId), JsonRequestBehavior.AllowGet));
            }
            catch (Exception)
            {
                throw;
            }
        }
Ejemplo n.º 2
0
        internal static UserHeroData MapUserHero(int heroId, FavouriteSuperHero userHero)
        {
            var chosenUserHero = new UserHeroData();

            chosenUserHero.UserHeroId           = heroId;
            chosenUserHero.UserHeroName         = userHero.Name;
            chosenUserHero.UserHeroRealName     = userHero.RealName;
            chosenUserHero.UserHeroIntelligence = userHero.Intelligence;
            chosenUserHero.UserHeroStrength     = userHero.Strength;
            chosenUserHero.UserHeroSpeed        = userHero.Speed;
            chosenUserHero.UserHeroDurability   = userHero.Durability;
            chosenUserHero.UserHeroPower        = userHero.Power;
            chosenUserHero.UserHeroCombat       = userHero.Combat;
            chosenUserHero.UserHeroImgUrl       = userHero.ImgUrl;

            return(chosenUserHero);
        }
 public QuestCompletionProgress CalcProgress(UserHeroData heroData) => default;
 // Methods
 public bool IsCompleted(UserHeroData readData) => default;
Ejemplo n.º 5
0
 public static IUndoState ProcessFuse(this UserHeroData data, FuseHeroRecipe recipe) => default;
Ejemplo n.º 6
0
 public static IUndoState Fused(this UserHeroData data, int outputHeroId) => default;
Ejemplo n.º 7
0
 public static IUndoState IncrementHeroFuseCountIfHasLimit(this UserHeroData data, FuseHeroRecipe recipe) => default;
Ejemplo n.º 8
0
 public static FuseHeroRecipe AssertUsageLimitNotExceeded(this FuseHeroRecipe recipe, UserHeroData data) => default;
Ejemplo n.º 9
0
 public static bool TryCompleteByBattleSideArguments(UserStatsData statsData, UserHeroData heroData, BattleResult battleResult, UserPrize reward, QuestCompletionByBattle completion, out int countCollected)
 {
     countCollected = default;
     return(default);
Ejemplo n.º 10
0
 // Methods
 public bool IsDone(UserHeroData readData, DateTime now) => default;
Ejemplo n.º 11
0
 private static LogicErrorCode?CanRateHero(this UserHeroData data, int heroId, DateTime now) => default;
Ejemplo n.º 12
0
 public static HeroGrade AllowedMinGradeForRate(this UserHeroData data, int typeId) => default;
Ejemplo n.º 13
0
 // Extension methods
 public static void AssertCanRateHero(this UserHeroData data, int heroId, DateTime now)
 {
 }
Ejemplo n.º 14
0
 // Methods
 public bool IsCompleted(long userId, int userLevel, UserArenaData arenaData, UserHeroData heroData) => default;
Ejemplo n.º 15
0
 public static bool UsageLimitExceeded(this FuseHeroRecipe recipe, UserHeroData data) => default;
Ejemplo n.º 16
0
 public QuestCompletionProgress CalcProgress(long userId, int userLevel, UserArenaData arenaData, UserHeroData heroData) => default;
 public bool IsCompleted(long userId, int userLevel, UserArtifactData artifactData, UserHeroData heroData, UserVillageData villageData, UserArenaData arenaData) => default;