public CadastroDTIntegrationEventHandler( ILogger <CadastroDTIntegrationEventHandler> logger, IDTService dtService) { _logger = logger ?? throw new ArgumentNullException(nameof(logger)); _dtService = dtService; }
/// <summary> /// 入驻 /// </summary> /// <param name="dic"></param> /// <returns></returns> public IResultResponse Join(Dictionary <string, object> dic) { if (dic == null) { return(ResultResponse.ExceptionResult("对像为空")); } ConnectorEntity entity = new ConnectorEntity(); entity.SetValues(dic); entity.Status = 1; entity.AddTime = DateTime.Now; GroupEntity groupEntity = new GroupEntity(); groupEntity.SetValues(dic); groupEntity.Status = 1; groupEntity.AddTime = DateTime.Now; IResultResponse resultResponse = null; using (IDTService dbHandler = DbAccess.DtService) { try { dbHandler.BeginTransaction(); //保存主表 int id = Utils.ToInt(dbHandler.ExecuteScalar(DbProvider.InsertCommandText(groupEntity, GroupBusiness._TableName))); if (id == 0) { throw new Exception("操作失败"); } entity.GroupId = id; dbHandler.ExecuteScalar(DbProvider.InsertCommandText(entity, TableName)); dbHandler.CommitTransaction(); resultResponse = ResultResponse.GetSuccessResult(1); } catch (Exception ex) { dbHandler.RollbackTransaction(); resultResponse = ResultResponse.ExceptionResult(ex.Message); } } return(resultResponse); }
public DivulgacaoController(IEventBus eventBus, IDTService dtService) { _eventBus = eventBus; _dtService = dtService; }