public void Novo([FromBody] Receita receita) { var contaEncontrado = _context.Contas.Find(receita.Conta.Id); if (contaEncontrado != null) { receita.Conta = contaEncontrado; } _context.Receitas.Add(receita); _context.SaveChanges(); }
public ActionResult Novo([FromBody] Despesa despesa) { var contaEncontrado = _context.Contas.Find(despesa.Conta.Id); if (contaEncontrado != null) { despesa.Conta = contaEncontrado; } _context.Despesas.Add(despesa); _context.SaveChanges(); return(NoContent()); }
public async Task <IActionResult> Nova([FromBody] ContaDto contaInformada) { var usuario = User.FindFirstValue(ClaimTypes.NameIdentifier); var usuarioEncontrado = await _context.Usuarios.FirstOrDefaultAsync(e => e.Login == usuario); var contaEncontrada = await _context.Contas.FirstOrDefaultAsync(e => e.Descricao == contaInformada.Descricao && e.Usuario == usuarioEncontrado); if (contaEncontrada != null) { return(Conflict()); } var novaConta = _mapper.Map <Conta>(contaInformada); novaConta.Usuario = usuarioEncontrado; _context.Contas.Add(novaConta); _context.SaveChanges(); return(Ok()); }
public void Novo([FromBody] Usuario usuario) { _context.Usuarios.Add(usuario); _context.SaveChanges(); }
public void Novo([FromBody] Conta conta) { _context.Contas.Add(conta); _context.SaveChanges(); }