Ejemplo n.º 1
0
        /// <summary>
        /// 更新审核人
        /// </summary>
        /// <param name="list">审核人列表</param>
        /// <param name="taskList">任务列表</param>
        /// <param name="nWFTaskLogEntity">任务日志</param>
        public void Save(List <NWFTaskRelationEntity> list, List <string> taskList, NWFTaskLogEntity nWFTaskLogEntity)
        {
            var db = this.BaseRepository().BeginTrans();

            try
            {
                foreach (string taskId in taskList)
                {
                    db.Delete <NWFTaskRelationEntity>(t => t.F_TaskId == taskId && t.F_Result == 0 && t.F_Mark == 0);
                }

                foreach (var taskUser in list)
                {
                    db.Insert(taskUser);
                }

                db.Insert(nWFTaskLogEntity);

                db.Commit();
            }
            catch (Exception ex)
            {
                db.Rollback();
                if (ex is ExceptionEx)
                {
                    throw;
                }
                else
                {
                    throw ExceptionEx.ThrowServiceException(ex);
                }
            }
        }
Ejemplo n.º 2
0
 /// <summary>
 /// 更新审核人
 /// </summary>
 /// <param name="list">审核人列表</param>
 /// <param name="taskList">任务列表</param>
 /// <param name="nWFTaskLogEntity">任务日志</param>
 public void Save(List <NWFTaskRelationEntity> list, List <string> taskList, NWFTaskLogEntity nWFTaskLogEntity)
 {
     nWFTaskSerivce.Save(list, taskList, nWFTaskLogEntity);
 }