示例#1
0
 /// <summary>
 /// 修改流程
 /// </summary>
 /// <param name="workflow"></param>
 public void Update(Repository.Domain.WorkFlow workflow)
 {
     UnitWork.Update <Repository.Domain.WorkFlow>(w => w.Id == workflow.Id, f => new Repository.Domain.WorkFlow
     {
         Name     = workflow.Name,
         Identity = workflow.Identity,
         Label    = workflow.Name,
         IsAble   = workflow.IsAble,
         IsDel    = workflow.IsDel,
         WorkOrderManagementId = workflow.WorkOrderManagementId,
         Remark = workflow.Remark,
         Sort   = workflow.Sort,
         SqlId  = workflow.SqlId
     });
     UnitWork.Save();
 }
示例#2
0
        /// <summary>
        /// 添加流程
        /// </summary>
        /// <param name="workflow"></param>
        /// <returns></returns>
        public Response <Repository.Domain.WorkFlow> Add(Repository.Domain.WorkFlow workflow)
        {
            var result        = new Response <Repository.Domain.WorkFlow>();
            var checkWorkflow = UnitWork.Find <Repository.Domain.WorkFlow>(w =>
                                                                           w.Name == workflow.Name || w.Identity == workflow.Identity);

            if (!checkWorkflow.Any())
            {
                UnitWork.Add <Repository.Domain.WorkFlow>(workflow);
                UnitWork.Save();
                return(result);
            }
            result.Code    = 500;
            result.Message = "流程名或流程标识重复";
            return(result);
        }