//发起流程Id:  流程模板的id
        public ActionResult Add(int id)
        {
            var temp = WF_TempService.GetEntities(u => u.DelFlag == DeleteFlag.DelflagNormal && u.ID == id).FirstOrDefault();

            ViewBag.Temp = temp;


            //
            var allUsers        = UserInfoService.GetEntities(u => u.DelFlag == delflagNormal).ToList();
            var flowToUserInfos = GetFlowToRoleUserInfos(temp.ID);

            if (flowToUserInfos != null && flowToUserInfos.Count > 0)
            {
                ViewData["flowTo"] = (from u in flowToUserInfos
                                      select new SelectListItem()
                {
                    Selected = false, Text = u.UName, Value = u.ID + ""
                })
                                     .ToList();
            }
            else
            {
                ViewData["flowTo"] = (from u in allUsers
                                      select new SelectListItem()
                {
                    Selected = false, Text = u.UName, Value = u.ID + ""
                })
                                     .ToList();
            }

            return(View());
        }
        public ActionResult ShowCheck(int id)
        {
            var instance = WF_InstanceService.GetEntities(u => u.DelFlag == DeleteFlag.DelflagNormal && u.ID == id).FirstOrDefault();

            ViewData.Model = instance;
//            ViewData["flowTo"] =
//               UserInfoService.GetEntities(u => u.DelFlag == delflagNormal).ToList()
//                              .Select(u => new SelectListItem() { Selected = false, Text = u.UName, Value = u.ID.ToString() });

            var temp            = WF_TempService.GetEntities(u => u.ID == instance.WF_TempID).FirstOrDefault();
            var flowToUserInfos = GetFlowToRoleUserInfos(temp.ID);

            if (flowToUserInfos != null && flowToUserInfos.Count > 0)
            {
                ViewData["flowTo"] = (from u in flowToUserInfos
                                      select new SelectListItem()
                {
                    Selected = false, Text = u.UName, Value = u.ID + ""
                })
                                     .ToList();
            }
            else
            {
                ViewData["flowTo"] = UserInfoService.GetEntities(u => u.DelFlag == DeleteFlag.DelflagNormal && u.DelFlag == delflagNormal).ToList()
                                     .Select(u => new SelectListItem()
                {
                    Selected = false, Text = u.UName, Value = u.ID.ToString()
                });
            }
            return(View());
        }
Example #3
0
        //发起流程页面 id:流程模板的id
        public ActionResult Add(int id)
        {
            var temp = WF_TempService.GetEntities(u => u.Id == id && u.DelFlag == this.delFlagNormal).FirstOrDefault();

            ViewBag.Temp = temp;
            var allUsers = UserInfoService.GetEntities(u => u.DelFlag == this.delFlagNormal).ToList();

            ViewData["flowTo"] = (from u in allUsers
                                  select new SelectListItem()
            {
                Selected = false,
                Text = u.UName,
                Value = u.Id + ""
            })
                                 .ToList();
            return(this.View());
        }
        public ActionResult Add(int id)
        {
            // Single data or error
            WF_Temp wfTemp = WF_TempService.GetEntities(u => u.Id == id).SingleOrDefault();

            ViewBag.Temp = wfTemp;

            var users = UserInfoService.GetEntities(u => u.DelFlag == (short)DelFlagEnum.Normal);

            ViewData["flowTo"] = (from u in users
                                  select new SelectListItem()
            {
                Selected = false,
                Text = u.UserName,
                Value = u.Id + ""
            }).ToList();
            return(View());
        }
 WF_Temp GetWfTemp(WF_Instance instance)
 {
     return(WF_TempService.GetEntities(t => t.DelFlag == delflagNormal && t.ID == instance.WF_TempID).FirstOrDefault());
 }