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 })); }
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); }