private static ProdutoInMemory BuscarProduto(string nome) { ProdutoInMemory produtoNaMemoria = ProdutoInMemoryDao.GetByNome(nome); if (produtoNaMemoria == null) { IMongoCollection <Produto> collection = MongoManager.open <Produto>("Produto"); Produto produto = collection.Find(x => x.Nome.Equals(nome)).FirstOrDefault(); if (produto == null) { return(null); } produtoNaMemoria = new ProdutoInMemory { Id = produto.Id.ToString(), Nome = produto.Nome, Valor = produto.Valor }; ProdutoInMemoryDao.Set(produtoNaMemoria); } return(produtoNaMemoria); }
private static void CadastrarProduto(string nome, decimal valor) { IMongoCollection <Produto> collection = MongoManager.open <Produto>("Produto"); Produto produto = new Produto { Nome = nome, Valor = valor }; collection.InsertOne(produto); var produtoNaMemoria = new ProdutoInMemory { Id = produto.Id.ToString(), Nome = produto.Nome, Valor = produto.Valor }; ProdutoInMemoryDao.Set(produtoNaMemoria); }