public RemuneracoesPagasBD(IRemuneracaoPaga remuneracao) { Id = remuneracao.Id; IdUsuario = remuneracao.IdUsuario; DataPagamento = remuneracao.DataPagamento; IdEmissaoDeRemuneracao = remuneracao.EmissaoDeRemuneracao.Id; EmissaoDeRemuneracao = new EmissaoDeRemuneracaoBD(remuneracao.EmissaoDeRemuneracao); }
public async Task PagarRemuneracao(IRemuneracaoPaga remuneracao, ILogDeOperacaoDeRemuneracao informacaoDeAuditoria = null) { RemuneracoesPagasBD remuneracaoBD = new RemuneracoesPagasBD(remuneracao); EmissaoDeRemuneracaoBD emissao = remuneracaoBD.EmissaoDeRemuneracao; using (RemuneracaoContext context = _fabricaDeContextos.CriaContextoDe <RemuneracaoContext>(TipoDeConexao.Remuneracao)) { emissao.Remuneracao_Paga = true; context.Emissoes.Update(emissao); context.RemuneracoesPagas.Add(remuneracaoBD); await context.SaveChangesAsync(); } }
public async Task <ActionResult> PagarRemuneracao([FromBody] JObject remuneracao) { try { IRemuneracaoPaga remuneracaoPaga = ConverteJsonParaRemuneracaoPaga(remuneracao.ToString()); await _gerenciadorDeRemuneracao.PagarRemuneracao(remuneracaoPaga); } catch (Exception Ex) { return(BadRequest(Ex.Message)); } return(Ok(true)); }
public async Task PagarRemuneracao(IRemuneracaoPaga processamentoDeRemuneracoes) { await _repositorio.PagarRemuneracao(processamentoDeRemuneracoes); }