Ejemplo n.º 1
0
        public ActionResult saveWFTemplate()
        {
            string id       = Request.Form["id"];
            string Name     = Request.Form["Name"];
            string BuizCode = Request.Form["BuizCode"];
            string BuizName = Request.Form["BuizName"];

            using (MyDB mydb = new MyDB())
            {
                WFNodeFinish finish = new WFNodeFinish
                {
                    ID        = Guid.NewGuid().ToString(),
                    Name      = "结束节点",
                    PositionX = 200,
                    PositionY = 40
                };
                WFTemplate wft = new WFTemplate
                {
                    ID         = Guid.NewGuid().ToString(),
                    Name       = Name,
                    BuizCode   = BuizCode,
                    BuizName   = BuizName,
                    Creator    = mydb.Users.Find(this.User.Identity.Name),
                    CreateTime = DateTime.Now,
                    Nodes      = new WFNode[]
                    {
                        new WFNodeStart
                        {
                            ID        = Guid.NewGuid().ToString(),
                            PositionX = 100,
                            PositionY = 40,
                            Name      = "开始节点",
                            Next      = finish
                        },
                        finish
                    }
                };

                mydb.WFTemplates.Add(wft);
                mydb.SaveChanges();

                return(Json(new { success = true }));
            }
        }
Ejemplo n.º 2
0
        public ActionResult saveWFTemplate()
        {
            string id = Request.Form["id"];
            string Name = Request.Form["Name"];
            string BuizCode = Request.Form["BuizCode"];
            string BuizName = Request.Form["BuizName"];

            using (MyDB mydb = new MyDB())
            {
                WFNodeFinish finish = new WFNodeFinish
                                  {
                                      ID = Guid.NewGuid().ToString(),
                                      Name = "结束节点",
                                      PositionX = 200,
                                      PositionY = 40
                                  };
                WFTemplate wft = new WFTemplate
                {
                    ID = Guid.NewGuid().ToString(),
                    Name = Name,
                    BuizCode = BuizCode,
                    BuizName = BuizName,
                    Creator = mydb.Users.Find(this.User.Identity.Name),
                    CreateTime = DateTime.Now,
                    Nodes = new WFNode[]
                      {
                          new WFNodeStart
                          {
                              ID = Guid.NewGuid().ToString(),
                              PositionX = 100,
                              PositionY = 40,
                              Name = "开始节点",
                              Next = finish
                          },
                          finish
                      }
                };

                mydb.WFTemplates.Add(wft);
                mydb.SaveChanges();

                return Json(new { success = true });
            }
        }