Ejemplo n.º 1
0
        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));
        }
Ejemplo n.º 2
0
        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());
        }
Ejemplo n.º 3
0
        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);
        }
Ejemplo n.º 4
0
        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!");
        }
Ejemplo n.º 5
0
 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!"));
     }
 }
Ejemplo n.º 6
0
 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."));
     }
 }
Ejemplo n.º 7
0
 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."));
     }
 }
Ejemplo n.º 8
0
        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!"));
            }
        }
Ejemplo n.º 9
0
        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));
        }
Ejemplo n.º 10
0
        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);
        }
Ejemplo n.º 11
0
        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();
 }
Ejemplo n.º 17
0
 public ActionResult BuscarPorId(int id)
 {
     CarregarViewBag();
     return(View("AlterarProduto", ProdutoAplicacao.BuscarPorId(id)));
 }
Ejemplo n.º 18
0
        public Produto Get(int codProd)
        {
            ProdutoAplicacao objAppProd = new ProdutoAplicacao(_context);

            return(objAppProd.GetProdByID(codProd));
        }
Ejemplo n.º 19
0
 public ProdutoController()
 {
     appProduto = new ProdutoAplicacao();
 }
Ejemplo n.º 20
0
        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();
        }
Ejemplo n.º 21
0
        public void Delete(int codProd)
        {
            ProdutoAplicacao objAppProd = new ProdutoAplicacao(_context);

            objAppProd.DeleteProductByCod(codProd);
        }
Ejemplo n.º 22
0
 public ProdutoController()
 {
     aplicacao  = new ProdutoAplicacao();
     appCliente = new ClienteAplicacao();
 }
 public FormExcluirProduto()
 {
     InitializeComponent();
     appProduto = new ProdutoAplicacao();
 }
Ejemplo n.º 24
0
 private void CarregarBag(int idTipoProduto = 0)
 {
     ViewBag.ComboTiposProdutos = TipoProdutoAplicacao.ObterTipoProdutoCombo();
     ViewBag.ComboProdutos      = ProdutoAplicacao.ComboProduto(idTipoProduto);
 }