Пример #1
0
        public IActionResult VerificarDataInativacao([FromBody] InativacaoPrestador inativacao)
        {
            bool   validarDataInativacao = _prestadorService.VerificarDataInaticacaoPrestador(inativacao.IdPrestador, inativacao.DataDesligamento.Value);
            string notificao             = "";

            if (validarDataInativacao)
            {
                notificao = "ProfissinalExisteInativacao";
            }
            return(Ok(new { dados = validarDataInativacao, notifications = notificao, success = true }));
        }
Пример #2
0
        private void FinalizarContratoEInativar(FinalizacaoContrato finalizacaoContrato)
        {
            var prestador = _prestadorRepository.ObterPorIdComInativacoes(finalizacaoContrato.IdPrestador);

            prestador.DataDesligamento = finalizacaoContrato.DataFimContrato;

            var inativacao = new InativacaoPrestador
            {
                CodEacessoLegado           = prestador.CodEacessoLegado,
                DataDesligamento           = finalizacaoContrato.DataFimContrato,
                Motivo                     = finalizacaoContrato.Motivo,
                FlagIniciativaDesligamento = 0,
                IdPrestador                = prestador.Id,
                FlagRetorno                = finalizacaoContrato.RetornoPermitido ? 1 : 0,
                Responsavel                = string.IsNullOrEmpty(_variables.UserName) ? "STFCORP" : _variables.UserName
            };

            _prestadorRepository.Update(prestador);
            _inativacaoPrestadorRepository.Adicionar(inativacao);
        }