public static List <ProcessRelation> ConvertToListOfProcessRelation(
            List <Strategy2020ListItemDTO> processes, Strategy2020Content content)
        {
            List <ProcessRelation> relation = new List <ProcessRelation>();

            foreach (Strategy2020ListItemDTO process in processes)
            {
                ProcessRelation relationItem = new ProcessRelation();
                relationItem.ProcessID   = process.ProcessID;
                relationItem.ProcessName = process.ProcessName;

                int realId;

                if (content.ProcessIdLookup.TryGetValue(process.ProcessID, out realId) && realId > 0)
                {
                    relationItem.ProcessDiagramID = realId;
                }

                relation.Add(relationItem);
            }
            return(relation);
        }
Ejemplo n.º 2
0
 public Strategy2020ReportBuilder(Strategy2020Filter filter)
 {
     this.content = new Strategy2020Content();
     this.filter  = filter;
 }
        public static List <SubProcessRelation> ConvertToListOfSubProcessRelation(List <ProcessSubProcessRelation> subprocesses, Strategy2020Content content)
        {
            List <SubProcessRelation> relation = new List <SubProcessRelation>();

            foreach (ProcessSubProcessRelation subprocess in subprocesses)
            {
                SubProcessRelation relationItem = new SubProcessRelation()
                {
                    SubProcessID   = subprocess.SubProcessID,
                    SubProcessName = subprocess.SubProcessName
                };


                int realId;

                if (content.SubProcessIdLookup.TryGetValue(subprocess.SubProcessID, out realId))
                {
                    relationItem.SubProcessDiagramID = realId;
                }

                relation.Add(relationItem);
            }
            return(relation);
        }