public async Task <ActionResult <Produto> > Cadastrar([FromBody] Produto produto) { _dbContext.Produtos.Add(produto); await _dbContext.SaveChangesAsync(); return(NoContent()); }
public async Task <ActionResult <Cliente> > Cadastrar([FromBody] Cliente cliente) { _dbContext.Clientes.Add(cliente); await _dbContext.SaveChangesAsync(); return(NoContent()); }
public async Task <ActionResult <Venda> > Cadastrar(int idCliente, int idProduto, [FromBody] Venda venda) { var cliente = _dbContext.Clientes.SingleOrDefault(e => e.Id == idCliente); var produto = _dbContext.Produtos.SingleOrDefault(e => e.Id == idProduto); if (cliente.Ativo && produto.Ativo) { _dbContext.Vendas.Add(venda); await _dbContext.SaveChangesAsync(); return(venda); } else { return(BadRequest()); } }