示例#1
0
        public int translateToXaml(int projectid, int modelid)
        {
            var process = _pdesignerDB.PD_Processes.Find(modelid);
            var project = _inflowDB.WS_Projects.Find(projectid);

            _inflowDB.WS_Subjects.RemoveRange(project.Subjects);

            int subjects = 0;

            foreach (var subject in process.Subjects)
            {
                WS_Subject s = new WS_Subject()
                {
                    Name = subject.Name, CanBeStarted = subject.CanBeStarted, MultiSubject = subject.MultiSubject
                };
                s.Xaml_Data = buildXaml(process, subject);
                project.Subjects.Add(s);
                subjects++;
            }

            _inflowDB.SaveChanges();

            return(subjects);
        }
示例#2
0
        public ActionResult ProcessDesigner(int Id)
        {
            WS_Subject subject = _db.WS_Subjects.Find(Id);

            return(View(subject));
        }