private string GetTreeName(Guid requirementId)
        {
            string               treeName = "";
            RequirementModel     reqModel;
            string               tableName = "";
            EnhancementSlotModel slotModel;
            EnhancementModel     enhModel;

            reqModel  = GetRequirementModel(requirementId);
            tableName = TableNamesModel.GetTableNameFromId(reqModel.TableNamesId);
            slotModel = new EnhancementSlotModel();

            if (tableName == "EnhancementSlot")
            {
                slotModel.Initialize(reqModel.ApplytoId);
                treeName = EnhancementTreeModel.GetNameFromId(slotModel.EnhancementTreeId);
            }

            if (tableName == "Enhancement")
            {
                enhModel = new EnhancementModel();
                enhModel.Initialize(reqModel.ApplytoId);
                slotModel.Initialize(enhModel.EnhancementSlotId);
                treeName = EnhancementTreeModel.GetNameFromId(slotModel.EnhancementTreeId);
            }

            return(treeName);
        }
        private EnhancementSlotModel GetSlotModel(Guid requirementId)
        {
            EnhancementSlotModel slotModel;
            EnhancementModel     enhModel;
            RequirementModel     reqModel;
            string tableName = "";

            slotModel = new EnhancementSlotModel();
            reqModel  = GetRequirementModel(requirementId);
            //tableName = TableNamesModel.GetNameFromId(reqModel.Id);
            tableName = TableNamesModel.GetTableNameFromId(reqModel.TableNamesId);

            if (tableName == "EnhancementSlot")
            {
                slotModel.Initialize(reqModel.ApplytoId);
            }

            if (tableName == "Enhancement")
            {
                enhModel = new EnhancementModel();
                enhModel.Initialize(reqModel.ApplytoId);
                slotModel.Initialize(enhModel.EnhancementSlotId);
            }

            return(slotModel);
        }
        private void GatherData()
        {
            //Enhancment Slot Data
            SlotModel = new EnhancementSlotModel();
            SlotModel.Initialize(SlotId);

            //Enhancement Data
            EnhancementModels = EnhancementModel.GetAll(SlotId);
            if (EnhancementModels.Count == 0)
            {
                //we need to add an enhancement as one was never assigned and all slots should have at least 1 enhancement.
                AddEnhancementModel();
            }

            //Enhancement Rank Data
            RankModels = new List <List <EnhancementRankModel> >();
            foreach (EnhancementModel model in EnhancementModels)
            {
                List <EnhancementRankModel> sublist = new List <EnhancementRankModel>();
                sublist = EnhancementRankModel.GetAll(model.Id);
                RankModels.Add(sublist);
                if (RankModels[RankModels.Count - 1].Count == 0)
                {
                    AddRankModel(RankModels.Count - 1);
                }
            }
        }
예제 #4
0
        private string BuildSlotName(Guid slotId)
        {
            string slotName;
            EnhancementSlotModel slotModel;

            slotName  = "";
            slotModel = new EnhancementSlotModel();
            slotModel.Initialize(slotId);

            if (slotModel.UseEnhancementInfo == true)
            {
                slotName = EnhancementModel.GetNameFromId(EnhancementModel.GetIdFromSlotIdandDisplayOrder(slotModel.Id, 0));
            }
            else
            {
                slotName = slotModel.Name;
            }

            return(slotName);
        }