public virtual ActionResult Delete()
        {
            IList <Guid>    ids = QuestRequest.GetGuids("ids");
            OperationResult or  = CommunityService.Delete(c => ids.Contains(c.Id));

            return(this.JsonFormat(or));
        }
Exemplo n.º 2
0
        /// <summary>
        /// 获取指定Id表单数据
        /// </summary>
        /// <returns></returns>
        public ActionResult GetById()
        {
            Guid            Id = QuestRequest.GetGuid("Id");
            OperationResult or = WFFormService.GetByKey(Id);

            return(this.JsonFormat(or));
        }
Exemplo n.º 3
0
 public void SetQuest(QuestRequest qrOne, QuestRequest qrTwo, QuestRequest qrThree)
 {
     questRequestList.Clear();
     questRequestList.Add(qrOne);
     questRequestList.Add(qrTwo);
     questRequestList.Add(qrThree);
 }
Exemplo n.º 4
0
        /// <summary>
        /// 获取指定Id 的流程信息
        /// </summary>
        /// <returns></returns>
        public ActionResult GetById()
        {
            Guid            id = QuestRequest.GetGuid("folwId");
            OperationResult or = WFModelService.GetByKey(id);

            return(this.JsonFormat(or));
        }
Exemplo n.º 5
0
        public virtual ActionResult Add(Address entity)
        {
            entity.IsDefault = QuestRequest.GetBoolean("IsDefault");
            OperationResult or = AddressService.Insert(entity);

            return(this.JsonFormat(or));
        }
Exemplo n.º 6
0
 public QuestOld(QuestRequest qrOne, QuestRequest qrTwo, QuestRequest qrThree)
 {
     questRequestList = new List <QuestRequest>();
     questRequestList.Add(qrOne);
     questRequestList.Add(qrTwo);
     questRequestList.Add(qrThree);
 }
        /// <summary>
        /// 获取流程第一步骤
        /// 用于启动该流程前打开表单
        /// </summary>
        /// <returns></returns>
        public ActionResult GetFirstStep()
        {
            Guid            flowId = QuestRequest.GetGuid("flowId");
            OperationResult or     = WFRunInstanceService.ProcessFirstStep(flowId);

            return(this.JsonFormat(or));
        }
Exemplo n.º 8
0
        /// <summary>
        /// 获取指定表的字段信息
        /// </summary>
        /// <returns>返回操作结果</returns>
        public virtual ActionResult GetAll()
        {
            Guid tableId = QuestRequest.GetGuid("tableId");
            IQueryable <CDColumn> items = CDColumnService.Entities.Where(c => c.TableId == tableId);
            OperationResult       or    = new OperationResult(OperationResultType.Success, string.Empty, items);

            return(this.JsonFormat(or));
        }
Exemplo n.º 9
0
        public virtual ActionResult Update(Address entity)
        {
            entity.LastUpdatedTime = DateTime.Now;
            entity.IsDefault       = QuestRequest.GetBoolean("IsDefault");
            OperationResult or = AddressService.Update(entity);

            return(this.JsonFormat(or));
        }
Exemplo n.º 10
0
        /// <summary>
        /// 获取所有菜单信息
        /// </summary>
        /// <returns></returns>
        public ActionResult GetAll()
        {
            String            parentName = QuestRequest.Get("pName");
            IQueryable <Menu> items      = MenuService.Entities.Where(c => c.ParentName == parentName);
            OperationResult   or         = new OperationResult(OperationResultType.Success, string.Empty, items);

            return(this.JsonFormat(or));
        }
Exemplo n.º 11
0
        /// <summary>
        /// 获取流程模板数据
        /// 分页方法
        /// </summary>
        /// <returns></returns>
        public ActionResult GetAll()
        {
            Int32 page                 = QuestRequest.GetInt("page");
            Int32 pageSize             = QuestRequest.GetInt("limit");
            IQueryable <WFModel> items = WFModelService.Entities;
            OperationResult      or    = new OperationResult(OperationResultType.Success, string.Empty, items);

            return(this.JsonFormat(or));
        }
        /// <summary>
        /// 运行流程
        /// </summary>
        /// <returns></returns>
        public ActionResult WFTask()
        {
            String mainId = QuestRequest.Get("mainId");
            Guid   stepId = QuestRequest.GetGuid("stepId");
            User   user   = new User()
            {
                Id = "00000000-0000-0000-0001-000000000001".GetGuid()
            };
            OperationResult or = WFRunInstanceService.Task(mainId, stepId, user);

            return(this.JsonFormat(or));
        }
Exemplo n.º 13
0
 Task <UserQuest> IUserQuestService.StartQuest(QuestRequest quest)
 {
     // DO Some Validations and Logic
     if (!this.State.Exists(p => p.QuestID == quest.Quest.QuestID))
     {
         this.State.Add(new UserQuest()
         {
             QuestID = quest.Quest.QuestID
         });
     }
     return(Task.FromResult(this.State.Find(p => p.QuestID == quest.Quest.QuestID)));
 }
        /// <summary>
        /// 运行流程
        /// </summary>
        /// <returns></returns>
        public ActionResult PlayWF()
        {
            String mainId = QuestRequest.Get("mainId");
            Guid   mId    = QuestRequest.GetGuid("mId");
            User   user   = new User()
            {
                Id = "00000000-0000-0000-0001-000000000001".GetGuid()
            };
            OperationResult or = WFRunInstanceService.Execute(mainId, mId, user);

            return(this.JsonFormat(or));
        }
Exemplo n.º 15
0
        /// <summary>
        /// 获取自定义数据表数据
        /// </summary>
        /// <returns>返回下拉数据结构</returns>
        public ActionResult GetCombox()
        {
            Guid tableId = QuestRequest.GetGuid("tId");
            List <ExtCombox <CDColumn, String> > items = CDColumnService.Entities
                                                         .Where(c => c.TableId == tableId)
                                                         .Select(c => new ExtCombox <CDColumn, String>
            {
                Text    = c.Text,
                Value   = c.Name,
                Tobject = c
            })
                                                         .OrderBy(c => c.Tobject.CreatedTime).ToList();

            OperationResult or = new OperationResult(OperationResultType.Success, string.Empty, items);

            return(this.JsonFormat(or));
        }
Exemplo n.º 16
0
        /// <summary>
        /// 保存流程
        /// </summary>
        /// <returns></returns>
        public ActionResult SaveFlow()
        {
            String  json = QuestRequest.Get("wfjson");
            WFModel info = JsonHelper.DecodeObject <WFModel>(json);

            info.DesignJSON = json;
            if (info.Id.IsNullOrEmpty())
            {
                info.Id = Guid.NewGuid();
            }

            List <WFModel> items = new List <WFModel> {
                info
            };
            OperationResult or = WFModelService.AddOrUpdate(c => new { c.Id }, items);

            return(this.JsonFormat(or));
        }
Exemplo n.º 17
0
 Task <UserQuest> IUserQuestService.PauseQuest(QuestRequest quest)
 {
     throw new NotImplementedException();
 }
Exemplo n.º 18
0
        public ActionResult GetByLoginId()
        {
            Guid dicKey = QuestRequest.GetGuid("dicKey");

            return(this.JsonFormat(UserService.GetByLoginId(dicKey)));
        }
Exemplo n.º 19
0
        public ActionResult GetByUsersId()
        {
            Guid userId = QuestRequest.GetGuid("userId");

            return(this.JsonFormat(AddressService.GetByUsersId(userId)));
        }
Exemplo n.º 20
0
 public QuestOld(QuestRequest qrOne)
 {
     questRequestList = new List <QuestRequest>();
     questRequestList.Add(qrOne);
 }
Exemplo n.º 21
0
 public void SetQuest(QuestRequest qrOne)
 {
     questRequestList.Clear();
     questRequestList.Add(qrOne);
 }
Exemplo n.º 22
0
        /// <summary>
        /// 获取指定Node值得菜单信息
        /// </summary>
        /// <returns>返回树形结构数据</returns>
        public ActionResult GetTree()
        {
            String parentName = QuestRequest.Get("node");

            return(this.JsonFormat(MenuService.GetByParentName(parentName.IsNullOrEmpty() ? "root" : parentName)));
        }