public IActionResult Post([FromBody] SolicitacaoAntecipacao solicitacao) { try { //var trans = new TransacaoRepository(); var resultado = _transacaoRepository.Find(1); if (resultado.SolicitacoesAntecipacao == null) { var valorSolicitacaoAntecipacao = resultado.CalculaValorSolicitacaoAntecipacao(resultado.ValorRepasse, resultado.NumeroParcelas); SolicitacaoAntecipacao solicita = new SolicitacaoAntecipacao() { DataSolicitacao = DateTime.Now, ValorTotalTransacao = resultado.ValorTransacao, ValorTotalRepasse = (double)resultado.ValorRepasse - valorSolicitacaoAntecipacao, Status = "A", //em análise TransacaoId = resultado.Id }; solicitacao = solicita; _solicitacaoRepository.Add(solicitacao); return(new OkObjectResult(new { mensagem = "Solicitacão cadastrada com sucesso" })); } else { return(new ObjectResult(new { mensagem = "Já existe uma Solicitação de Antecipacão de recebíveis cadastrada para esta Transacão." })); } } catch (Exception ex) { return(StatusCode(500, new { error = ex.Message })); } }
public void Update(SolicitacaoAntecipacao solicitacao) { _contexto.SolicitacaoAntecipacao.Update(solicitacao); _contexto.SaveChanges(); }
public void Add(SolicitacaoAntecipacao solicitacao) { _contexto.SolicitacaoAntecipacao.Add(solicitacao); _contexto.SaveChanges(); }