/// <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(); }
/// <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); }