示例#1
0
        public List <ContainerTokenDTO> getProjectTotalToken(decimal projectId)
        {
            Dictionary <string, string> projectTokenDic = new Dictionary <string, string>();

            string        TokenizeString  = projectEntity.getProjectTemplateType(projectId);
            List <string> placeHolderList = Parser.getPlaceHolderList(TokenizeString, Constant.pattern);


            List <ContainerTokenDTO> projectTokenList1 = new List <ContainerTokenDTO>();

            foreach (string placeHolder in placeHolderList)
            {
                ContainerTokenDTO containerTokenDTO = new ContainerTokenDTO();
                string            placeHolder1      = placeHolder.Replace("<<<", "");
                placeHolder1 = placeHolder1.Replace(">>>", "");

                if (!projectTokenDic.Keys.Contains(placeHolder1))
                {
                    projectTokenDic.Add(placeHolder1, "");
                    containerTokenDTO.TokenName = placeHolder1;
                    projectTokenList1.Add(containerTokenDTO);
                }
            }

            List <ContainerTokenDTO> projectTokenList = projectEntity.getProjectTokenList(projectId);

            foreach (ContainerTokenDTO containerTokenDTO in projectTokenList)
            {
                if (projectTokenDic.Keys.Contains(containerTokenDTO.TokenName))
                {
                    projectTokenDic[containerTokenDTO.TokenName] = containerTokenDTO.TokenValue;
                    var items = projectTokenList1.Where(w => w.TokenName == containerTokenDTO.TokenName).ToList();
                    if (items.Count > 0)
                    {
                        items.First().TokenValue       = containerTokenDTO.TokenValue;
                        items.First().ContainerTokenId = containerTokenDTO.ContainerTokenId;
                    }
                }
            }

            return(projectTokenList1);
        }
 public ContainerTokenDTO deletePageToken(ContainerTokenDTO containerTokenDTO)
 {
     return(BLL.BLProject.deletePageToken(containerTokenDTO));
 }
 public ContainerTokenDTO savePageToken(ContainerTokenDTO containerTokenDTO)
 {
     return(BLL.BLProject.savePageToken(containerTokenDTO));
 }
示例#4
0
 public ContainerTokenDTO deletePageToken(ContainerTokenDTO containerTokenDTO)
 {
     return(projectEntity.deletePageToken(containerTokenDTO));
 }
示例#5
0
 public ContainerTokenDTO savePageToken(ContainerTokenDTO containerTokenDTO)
 {
     return(projectEntity.savePageToken(containerTokenDTO));
 }