コード例 #1
0
        public async Task <ActionResult <Produto> > Cadastrar([FromBody] Produto produto)
        {
            _dbContext.Produtos.Add(produto);

            await _dbContext.SaveChangesAsync();

            return(NoContent());
        }
コード例 #2
0
        public async Task <ActionResult <Cliente> > Cadastrar([FromBody] Cliente cliente)
        {
            _dbContext.Clientes.Add(cliente);

            await _dbContext.SaveChangesAsync();

            return(NoContent());
        }
コード例 #3
0
        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());
            }
        }