public void AtualizarProdutoAplicacaoTeste() { //Monta objeto Produto produto = new Produto(); produto.Nome = "Arroz"; produto.Preco = 4.90; var repositorioFake = new Mock <IProdutoRepository>(); repositorioFake.Setup(x => x.Atualizar(produto)).Returns(produto); IProdutoAplicacao servico = new ProdutoAplicacao(repositorioFake.Object); Produto novoProduto = servico.Atualizar(produto); repositorioFake.Verify(x => x.Atualizar(novoProduto)); }
public void BuscaTodosProdutosAplicacaoTeste() { var repositorioFake = new Mock <IProdutoRepository>(); repositorioFake.Setup(x => x.BuscarTodos()).Returns(new List <Produto>() { new Produto() { Nome = "Arroz", Preco = 4.90, Id = 1 } }); IProdutoAplicacao servico = new ProdutoAplicacao(repositorioFake.Object); var listProdutos = servico.BuscarTodos(); repositorioFake.Verify(rep => rep.BuscarTodos()); }
public bool Salvar(Lance lance) { var app = new ProdutoAplicacao(); var produto = app.ListarPorId(lance.ProdutoID); var retorno = ListarPorProduto(lance.ProdutoID); foreach (var lanceLista in retorno) { if (lanceLista.Valor <= lance.Valor || produto.Valor < lance.Valor) { return(false); } } Inserir(lance); return(true); }
public string Put([FromBody] Produto value) { ProdutoAplicacao objAppProd = new ProdutoAplicacao(_context); if (value != null) { if (value.CodProd > 0) { string retorno = objAppProd.AtualizarProduto(value); return(retorno); } else { string retorno = objAppProd.InserirProduto(value); return(retorno); } } return("produto invalido!"); }
public IActionResult AlterarProduto([FromBody] Produto produtoEnviado) { try { if (!ModelState.IsValid || produtoEnviado == null) { return(BadRequest("Dados inválidos! Tente novamente.")); } else { var resposta = new ProdutoAplicacao(_contexto).UpdateProduto(produtoEnviado); return(Ok(JsonConvert.SerializeObject(resposta))); } } catch (Exception) { return(BadRequest("Erro ao comunicar com a base de dados!")); } }
public IActionResult Delete([FromBody] int id) { try { if (id <= 0) { return(BadRequest("Delete - Controller: Código do produto inválido.")); } else { var resposta = new ProdutoAplicacao(_contexto).Delete(id); return(Ok("Delete - Produto - " + resposta)); } } catch (Exception) { return(BadRequest("Delete - Cotroller: Não foi possível realizar a operação.")); } }
public IActionResult GetProdutoAll() { try { var listaDeProdutos = new ProdutoAplicacao(_contexto).GetProdutoAll(); if (listaDeProdutos != null) { var resposta = JsonConvert.SerializeObject(listaDeProdutos); return(Ok(resposta)); } else { return(BadRequest("Controller: Nenhum produto cadastrado.")); } } catch (Exception) { return(BadRequest("Cotroller: Não foi possível realizar a operação.")); } }
public IActionResult ListarProdutosLista(int idLista) { try { var produtosLista = new ProdutoAplicacao(_contexto).getListaProdutos(idLista); if (produtosLista != null) { var resposta = JsonConvert.SerializeObject(produtosLista); return(Ok(resposta)); } else { return(BadRequest("Nenhum produto cadastrado!")); } } catch (Exception) { return(BadRequest("Erro ao comunicar com a base de dados!")); } }
public void BuscaProdutoAplicacaoTeste() { //Monta objeto Produto produto = new Produto(); produto.Nome = "Arroz"; produto.Preco = 4.90; var repositorioFake = new Mock <IProdutoRepository>(); repositorioFake.Setup(x => x.Buscar(1)).Returns(new Produto() { Nome = "Arroz", Preco = 4.90, Id = 1 }); IProdutoAplicacao servico = new ProdutoAplicacao(repositorioFake.Object); var produtoBuscado = servico.Busca(1); repositorioFake.Verify(rep => rep.Buscar(1)); }
private List <ItemPedido> transformaReaderEmLista(SqlDataReader reader) { ProdutoAplicacao appProduto = new ProdutoAplicacao(); var itensPedido = new List <ItemPedido>(); while (reader.Read()) { Produto produto = new Produto(); var itemPedido = new ItemPedido() { id = Guid.Parse(reader["id"].ToString()), idPedido = Guid.Parse(reader["id_pedido"].ToString()), produto = appProduto.buscarProdutoId(Guid.Parse(reader["produto"].ToString())), quantidade = Double.Parse(reader["nome"].ToString()), precoUnitario = Double.Parse(reader["nome"].ToString()), percentualDesconto = Double.Parse(reader["nome"].ToString()), total = Double.Parse(reader["preco_unitario"].ToString()) }; itensPedido.Add(itemPedido); } reader.Close(); return(itensPedido); }
public List <Produto> Get() { ProdutoAplicacao objAppProd = new ProdutoAplicacao(_context); return(objAppProd.GetAllProducts()); }
public FormAlterarProduto() { InitializeComponent(); appProduto = new ProdutoAplicacao(); }
public void Delete(int CodProduto) { ProdutoAplicacao app = new ProdutoAplicacao(_contexto); app.DeleteProductByCod(CodProduto); }
public Produto Get(int CodProduto) { ProdutoAplicacao app = new ProdutoAplicacao(_contexto); return(app.GetProdByID(CodProduto)); }
public CarrinhoController() { appProduto = new ProdutoAplicacao(); }
public FormNovoProduto() { InitializeComponent(); appProduto = new ProdutoAplicacao(); }
public ActionResult BuscarPorId(int id) { CarregarViewBag(); return(View("AlterarProduto", ProdutoAplicacao.BuscarPorId(id))); }
public Produto Get(int codProd) { ProdutoAplicacao objAppProd = new ProdutoAplicacao(_context); return(objAppProd.GetProdByID(codProd)); }
public ProdutoController() { appProduto = new ProdutoAplicacao(); }
static void Main(string[] args) { //ListaDePodutoAplicacao appLista = new ListaDePodutoAplicacao(); //ProdutoAplicacao appProduto = new ProdutoAplicacao(); //var lista01 = appLista.Listar().LastOrDefault(); //lista01.Descricao = "Cesta Basica de Rico"; //lista01.Produtos = appProduto.Listar().ToList(); //appLista.Excluir(lista01.Id); //var listas = appLista.Listar(); //foreach (var lista in listas) //{ // Console.WriteLine("{0} - {1}", lista.Id, lista.Descricao); // foreach (var produto in lista.Produtos) // { // Console.WriteLine(" {0} - {1}", produto.Id, produto.Nome); // } //} //Console.ReadKey(); var appCategoria = new CategoriaAplicacao(); //var objCategoria = new Categoria //{ // Descricao = "Enlatados" //}; //appCategoria.Salvar(objCategoria); //var listaDeCategorias = appCategoria.Listar(); //foreach (var listaDecategoria in listaDeCategorias) //{ // Console.WriteLine("{0}", listaDecategoria.Descricao); //} //Console.ReadKey(); //Produto var appProduto = new ProdutoAplicacao(); //var objProduto = new Produto() //{ // Nome = "Sardinha", // Categoria = appCategoria.Listar().FirstOrDefault() //}; //appProduto.Salvar(objProduto); //var listaDeProdutos = appProduto.Listar(); //foreach (var listaDeProduto in listaDeProdutos) //{ // Console.WriteLine("{0} - {1}", listaDeProduto.Nome, listaDeProduto.Categoria.Descricao); //} //Console.ReadKey(); //Lista de Produtos var appLista = new ListaDePodutoAplicacao(); var objListaDeProdutos = new ListaProdutos { Descricao = "Lista de comprasdo fulano" }; var produto01 = appProduto.Listar().FirstOrDefault(); objListaDeProdutos.Produtos = new List <Produto> { produto01 }; appLista.Salvar(objListaDeProdutos); var listas = appLista.Listar(); foreach (var listaDeProduto in listas) { Console.WriteLine("{0}", listaDeProduto.Descricao); foreach (var produto in listaDeProduto.Produtos) { Console.WriteLine(" {0} - {1}", produto.Nome, produto.Categoria.Descricao); } } Console.ReadKey(); }
public void Delete(int codProd) { ProdutoAplicacao objAppProd = new ProdutoAplicacao(_context); objAppProd.DeleteProductByCod(codProd); }
public ProdutoController() { aplicacao = new ProdutoAplicacao(); appCliente = new ClienteAplicacao(); }
public FormExcluirProduto() { InitializeComponent(); appProduto = new ProdutoAplicacao(); }
private void CarregarBag(int idTipoProduto = 0) { ViewBag.ComboTiposProdutos = TipoProdutoAplicacao.ObterTipoProdutoCombo(); ViewBag.ComboProdutos = ProdutoAplicacao.ComboProduto(idTipoProduto); }