public CadastroDTIntegrationEventHandler(
     ILogger <CadastroDTIntegrationEventHandler> logger,
     IDTService dtService)
 {
     _logger    = logger ?? throw new ArgumentNullException(nameof(logger));
     _dtService = dtService;
 }
Пример #2
0
        /// <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);
        }
Пример #3
0
 public DivulgacaoController(IEventBus eventBus,
                             IDTService dtService)
 {
     _eventBus  = eventBus;
     _dtService = dtService;
 }