Ejemplo n.º 1
0
        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();
 }
Ejemplo n.º 5
0
 public void Novo([FromBody] Conta conta)
 {
     _context.Contas.Add(conta);
     _context.SaveChanges();
 }