public void EfetuarReajustesDeContratos() { var reajustes = _reajusteContratoRepository.ObterReajustesParaJob(); foreach (var reajuste in reajustes) { reajuste.Situacao = SharedEnuns.SituacoesReajusteContrato.ReajusteFinalizado.GetHashCode(); // criar regristro na base e no eacesso var valorPrestador = new ValorPrestador { DataAlteracao = DateTime.Now, DataReferencia = reajuste.DataReajuste, IdMoeda = 1, IdPrestador = reajuste.IdPrestador, IdTipoRemuneracao = reajuste.IdTipoContrato, PermiteExcluir = false, ValorMes = reajuste.ValorContrato, ValorHora = reajuste.ValorContrato / reajuste.QuantidadeHorasContrato, Quantidade = reajuste.QuantidadeHorasContrato }; _reajusteContratoRepository.UpdateComLog(reajuste, SharedEnuns.AcoesLog.Finalizado.GetHashCode()); _prestadorService.PersistirPrestadorRemuneracao(valorPrestador); _prestadorService.InserirRemuneracaoEAcesso(valorPrestador); } }
public IActionResult persistirDadosPrestadorRemuneracao([FromBody] ValorPrestadorVM valorPrestadorVM) { var valorPrestador = Mapper.Map <ValorPrestador>(valorPrestadorVM); valorPrestador.Usuario = _variablesToken.UsuarioToken; _prestadorService.PersistirPrestadorRemuneracao(valorPrestador); _prestadorService.InserirRemuneracaoEAcesso(valorPrestador); return(Ok(new { dados = valorPrestador, success = true })); }