public IActionResult InativarFinalizacao([FromBody] InativacaoFinalizacaoContratoDto inativacaoFinalizacaoContratoDto)
 {
     try
     {
         _finalizacaoContratoService.InativarFinalizacao(inativacaoFinalizacaoContratoDto);
         return(Ok());
     }
     catch (Exception exception)
     {
         return(BadRequest(exception));
     }
 }
 public IActionResult NegarReajuste([FromBody] InativacaoFinalizacaoContratoDto inativacao)
 {
     try
     {
         _reajusteContratoService.NegarReajute(inativacao);
         return(Ok());
     }
     catch (Exception exception)
     {
         return(BadRequest(exception));
     }
 }
Beispiel #3
0
        public void InativarFinalizacao(InativacaoFinalizacaoContratoDto inativacaoFinalizacaoContratoDto)
        {
            var finalizacao = new FinalizacaoContrato
            {
                Id       = inativacaoFinalizacaoContratoDto.Id,
                Situacao = SharedEnuns.SituacoesFinalizarContrato.Cancelado.GetHashCode()
            };

            _finalizacaoContratoRepository.InativarFinalizacao(finalizacao, inativacaoFinalizacaoContratoDto.Motivo);

            _unitOfWork.Commit();
        }
        public void NegarReajute(InativacaoFinalizacaoContratoDto inativacao)
        {
            var reajuste = new ReajusteContrato
            {
                Id       = inativacao.Id,
                Situacao = SharedEnuns.SituacoesReajusteContrato.ReajusteCancelado.GetHashCode()
            };

            var reajusteContrato = _reajusteContratoRepository.BuscarPorId(inativacao.Id);

            var prestador = _prestadorService.BuscarPorId(reajusteContrato.IdPrestador);

            EnviarEmailReajusteNegacao(reajuste, prestador, inativacao.Motivo);

            _reajusteContratoRepository.InativarFinalizacao(reajuste, inativacao.Motivo);

            _unitOfWork.Commit();
        }