public MensagemController(OperacionalContext context, IOptionsSnapshot <OperacionalSettings> settings, IOperacionalIntegrationEventService operacionalIntegrationEventService, IStringLocalizer <MensagemController> localizer)
 {
     _operacionalContext = context ?? throw new ArgumentNullException(nameof(context));
     _operacionalIntegrationEventService = operacionalIntegrationEventService ?? throw new ArgumentNullException(nameof(operacionalIntegrationEventService));
     _settings  = settings.Value;
     _localizer = localizer;
 }
예제 #2
0
        public SetorController(OperacionalContext context, IOptionsSnapshot <OperacionalSettings> settings, IOperacionalIntegrationEventService setorIntegrationEventService)
        {
            _setorContext = context ?? throw new ArgumentNullException(nameof(context));
            _setorIntegrationEventService = setorIntegrationEventService ?? throw new ArgumentNullException(nameof(setorIntegrationEventService));
            _settings = settings.Value;

            ((DbContext)context).ChangeTracker.QueryTrackingBehavior = QueryTrackingBehavior.NoTracking;
        }
예제 #3
0
        internal static async Task <Valid <ConsultarAcomodacaoPorIdEmpresaCodExternoTO> > ValidaExisteAcomodacao(OperacionalSettings settings,
                                                                                                                 IStringLocalizer <IntegracaoController> localizer,
                                                                                                                 int IdEmpresa,
                                                                                                                 string CodExternoAcomodacao)
        {
            OperacionalSettings _settings;

            _settings = settings;
            IStringLocalizer <IntegracaoController> _localizer;

            _localizer = localizer;
            Valid <ConsultarAcomodacaoPorIdEmpresaCodExternoTO> vl = new Valid <ConsultarAcomodacaoPorIdEmpresaCodExternoTO>();
            int idAcomodacao;

            string AdministracaoURL = _settings.AdministrativoURL;
            string tokenURL         = _settings.TokenURL;

            var LstacomodacaoToSave = await Util.ConsultaAcomodacaoAsync(AdministracaoURL, tokenURL, IdEmpresa, CodExternoAcomodacao);

            //VERIFICA SE EXISTE A ACOMODACAO
            if (LstacomodacaoToSave is null || LstacomodacaoToSave.Count == 0)
            {
                string msgStatus = _localizer["VALIDA_EXISTENCIA"];
                vl.retorno = false;
                vl.msg     = msgStatus;
                return(vl);
            }

            List <ConsultarAcomodacaoPorIdEmpresaCodExternoTO> lst            = LstacomodacaoToSave;
            ConsultarAcomodacaoPorIdEmpresaCodExternoTO        itemAcomodacao = LstacomodacaoToSave[0];

            //VERIFICA SE EXISTE A ACOMODACAO
            if (itemAcomodacao is null)
            {
                string msgStatus = _localizer["VALIDA_EXISTENCIA"];
                vl.retorno = false;
                vl.msg     = msgStatus;
                return(vl);
            }
            else
            {
                idAcomodacao = itemAcomodacao.Id_Acomodacao;
            }

            vl.retorno = true;
            vl.msg     = "SUCESSO";
            vl.Id      = idAcomodacao;
            vl.obj     = itemAcomodacao;
            return(vl);
        }
예제 #4
0
        internal static async Task <Valid <ConsultarSLASituacaoTO> > xValidaExisteSLA(OperacionalSettings settings,
                                                                                      IStringLocalizer <IntegracaoController> localizer,
                                                                                      int IdEmpresa,
                                                                                      Enum.ExpoEnum.TipoSituacao IdTiposituacao)
        {
            OperacionalSettings _settings;

            _settings = settings;
            IStringLocalizer <IntegracaoController> _localizer;

            _localizer = localizer;
            Valid <ConsultarSLASituacaoTO> vl = new Valid <ConsultarSLASituacaoTO>();
            int IdSLA;

            ////CONSULTA O SLA DA SITUACAO
            //string tokenURL = _settings.TokenURL;
            //string ConfiguracaoURL = _settings.ConfiguracaoURL;


            //var lstSlaSituacaoToView = await Util.ConsultaSLASituacaoAsync(ConfiguracaoURL, tokenURL, IdEmpresa, (int)IdTiposituacao);
            ////VERIFICA SE EXISTE SLA DA SITUACAO DA ACOMODACAO
            //if (lstSlaSituacaoToView is null || lstSlaSituacaoToView.Count == 0)
            //{
            //    string msgStatus = _localizer["VALIDA_EXISTENCIASLA"];
            //    vl.retorno = false;
            //    vl.msg = msgStatus;
            //    return vl;
            //}

            //ConsultarSLASituacaoTO itemSLA = lstSlaSituacaoToView[0];
            //IdSLA = itemSLA.Id_SLA;

            //vl.retorno = true;
            //vl.msg = "SUCESSO";
            //vl.Id = IdSLA;
            //vl.obj = itemSLA;
            return(vl);
        }