Boa tarde!
Tudo bem?
Estou tentando fazer alguns exercicios de Api e Mongo DB, porém estou com problema para atualização de dados no mongo.
using ConcessionariaAPI.Models; using Microsoft.AspNetCore.Mvc; using System; using System.Collections.Generic; using System.Threading.Tasks; using MongoDB.Driver; using MongoDB.Bson; using MongoDB.Bson.Serialization.Attributes;
namespace ConcessionariaAPI.Controllers { [ApiController]
[Route("[controller]")]
public class CarController : ControllerBase
{
private static List<ClassCar> veiculo = new List<ClassCar>();
private static int id = 1;
[HttpPost]
public ActionResult AdicionaCarros([FromBody] ClassCar veiculo)
{
veiculo.Id = id++;
veiculo.Add(veiculo);
Console.WriteLine(veiculo.Marca);
veiculo.Add(veiculo);
Console.WriteLine(veiculo.Modelo);
veiculo.Add(veiculo);
Console.WriteLine(veiculo.Ano);
veiculo.Add(veiculo);
Console.WriteLine(veiculo.Preco);
veiculo.Add(veiculo);
Console.WriteLine(DateTime.Now);
return Ok(veiculo);
}
[HttpGet]
public IEnumerable<ClassCar> ListaCarros()
{
return veiculo;
}
static async Task MainASync(string[] args)
{
ClassCar Catalogo = new ClassCar();
string stringConexao = "mongodb://localhost:27017";
IMongoClient client = new MongoClient(stringConexao);
// acesso ao mongo
IMongoDatabase bancoDados = client.GetDatabase("MapaVendas");
// Acesso a coleção
IMongoCollection<ClassCar> colecao = bancoDados.GetCollection<ClassCar>("CatalogoCarros");
// Incluindo Carros
await colecao.InsertOneAsync(Catalogo);
Console.WriteLine("Veiculo Incluido");
}
}}
Esse código que fiz não está atualizando o banco de dados, preciso de ajuda para fazer essa atualização do banco quando enviar a requisição pela Api.
Obrigado!