public IActionResult PostSolicitacao([FromBody] SolicitacaoAntecipacaoRequest solicitacaoAntecipacaoRequest) { try { var transacoes = _context.Transacoes .Where(x => solicitacaoAntecipacaoRequest.Transacoes.Contains(x.Id) && x.SolicitacaoRepasseId == null && x.ClientId == solicitacaoAntecipacaoRequest.ClienteId) .ToList(); if (transacoes.Count > 0) { var solicitacaoRepasse = new SolicitacaoRepasseAntecipado(transacoes); _context.SolicitacaoRepasseAntecipados.Add(solicitacaoRepasse); _context.SaveChanges(); return(Created("Solicitacao", solicitacaoRepasse)); } return(NotFound()); } catch (Exception) { return(BadRequest()); } }
public IActionResult PostTransacao([FromBody] TransacaoRequest transacaoRequest) { try { var transacao = new Transacao(transacaoRequest); _context.Transacoes.Add(transacao); _context.SaveChanges(); return(Created("Transacao", transacao)); } catch (Exception) { return(BadRequest()); } }