public ComponentTokenDTO saveComponentToken(ComponentTokenDTO componentTokenDTO)
        {
            ComponentTokenDTO componentTokenDTO1 = BLL.BLComponent.saveComponentToken(componentTokenDTO);

            ComponentDTO componentDTO = BLL.BLComponent.getComponentInfo(componentTokenDTO.ComponentId.Value);

            BLL.BLCustomComponent.RenderCustomHTML(componentTokenDTO.sourcePageContentId, componentDTO);

            return(componentTokenDTO1);
        }
Exemple #2
0
        public List <ComponentTokenDTO> getComponentTotalTokenList(decimal componentId, decimal projectId, decimal pageId)
        {
            List <ComponentTokenDTO> tokenList = new List <ComponentTokenDTO>();

            ComponentDTO  componentDTO           = componentEntity.getComponentInfo(componentId);
            string        TokenizeString         = componentDTO.InheritedType.GenericType.TokenizeString;
            List <string> placeHolderList        = Parser.getPlaceHolderList(TokenizeString, Constant.pattern);
            Dictionary <string, string> TokenDic = new Dictionary <string, string>();

            foreach (string placeHolder in placeHolderList)
            {
                if (!TokenDic.Keys.Contains(Parser.clean(placeHolder)) && !Parser.clean(placeHolder).Contains("Page."))
                {
                    TokenDic.Add(Parser.clean(placeHolder), "");
                }
            }

            List <InheritedTokenDTO> inheritedTokenList = componentEntity.getInheritedTokenList(componentDTO.InheritedTypeId);
            List <ComponentTokenDTO> componentTokenList = componentEntity.getComponentTokenList(componentId);

            foreach (KeyValuePair <string, string> tokenNameValue in TokenDic)
            {
                ComponentTokenDTO token = new ComponentTokenDTO();
                token.TokenName   = tokenNameValue.Key;
                token.ComponentId = componentId;
                List <InheritedTokenDTO> inheritedTokenDTO = inheritedTokenList.Where(w => w.TokenName == tokenNameValue.Key).ToList();
                if (inheritedTokenDTO.Count > 0)
                {
                    token.InheritedTokenId    = inheritedTokenDTO.First().InheritedTokenId;
                    token.InheritedTokenValue = inheritedTokenDTO.First().TokenValue;
                    token.InheritedTypeId     = inheritedTokenDTO.First().InheritedTypeId.Value;
                }

                List <ComponentTokenDTO> componentTokenDTO = componentTokenList.Where(w => w.TokenName == tokenNameValue.Key).ToList();
                if (componentTokenDTO.Count > 0)
                {
                    token.InheritedTokenId = componentTokenDTO.First().InheritedTokenId;
                    token.ComponentId      = componentTokenDTO.First().ComponentId;
                    token.ComponentTokenId = componentTokenDTO.First().ComponentTokenId;
                    token.TokenValue       = componentTokenDTO.First().TokenValue;
                    token.Overrided        = true;
                }
                tokenList.Add(token);
            }

            return(tokenList);
        }
Exemple #3
0
        private void saveOrUpdateToken(decimal componentId, List <ComponentTokenDTO> componentTokenDTOs, string key, string value)
        {
            ComponentTokenDTO componentTokenDTO = componentTokenDTOs.Find(w => w.TokenName == key);

            if (componentTokenDTO == null)
            {
                ComponentTokenDTO newTokenTableId = new ComponentTokenDTO();
                newTokenTableId.ComponentId = componentId;
                newTokenTableId.TokenName   = key;
                newTokenTableId.TokenValue  = value;
                componentTokenDTO           = BLL.BLComponent.addComponentToken(newTokenTableId);
            }
            else
            {
                componentTokenDTO.TokenValue = value;
                BLL.BLComponent.updateComponentToken(componentTokenDTO);
            }
        }
 public ComponentTokenDTO deleteComponentToken(ComponentTokenDTO componentTokenDTO)
 {
     return(BLL.BLComponent.deleteComponentToken(componentTokenDTO));
 }
Exemple #5
0
 internal ComponentTokenDTO updateComponentToken(ComponentTokenDTO componentTokenDTO)
 {
     return(componentEntity.updateComponentToken(componentTokenDTO));
 }
Exemple #6
0
        public ComponentTokenDTO saveComponentToken(ComponentTokenDTO componentTokenDTO)
        {
            ComponentTokenDTO componentTokenDTO1 = componentEntity.saveComponentToken(componentTokenDTO);

            return(componentTokenDTO1);
        }
Exemple #7
0
 public ComponentTokenDTO deleteComponentToken(ComponentTokenDTO componentTokenDTO)
 {
     return(componentEntity.deleteComponentToken(componentTokenDTO));
 }
Exemple #8
0
 public ComponentTokenDTO addComponentToken(ComponentTokenDTO componentTokenDTO)
 {
     return(componentEntity.addComponentToken(componentTokenDTO));
 }