// GET: Produtoes/Details/5 public async Task <IActionResult> Details(int id) { ProdutoFachada produtoFachada = new ProdutoFachada(_context); Produto p = produtoFachada.Consultar(id); LinhaProdutoFachada lpFachada = new LinhaProdutoFachada(_context); LinhaProduto lp = lpFachada.Consultar(p.linhaProdutoid); AcessorioOpcionalFachada acessorioOFachada = new AcessorioOpcionalFachada(_context); AcessorioBasicoFachada acessorioBFachada = new AcessorioBasicoFachada(_context); ICollection <AcessorioOpcional> listaAcessoriosO = new List <AcessorioOpcional>(); listaAcessoriosO = acessorioOFachada.Consultar(p.id); ICollection <AcessorioBasico> listaAcessoriosB = new List <AcessorioBasico>(); listaAcessoriosB = acessorioBFachada.Consultar(p.linhaProdutoid); ProdutoViewModel pVM = new ProdutoViewModel { produto = p, acessoriosO = listaAcessoriosO, acessoriosB = listaAcessoriosB, linha = lp }; if (p == null) { return(NotFound()); } return(View(pVM)); }
// GET: Produtoes/Edit/5 public async Task <IActionResult> Editar(int?id) { if (id == null) { return(NotFound()); } LinhaProdutoFachada lpFachada = new LinhaProdutoFachada(_context); ICollection <EntidadeDominio> listaEnt = new List <EntidadeDominio>(); ICollection <LinhaProduto> lista = new List <LinhaProduto>(); listaEnt = lpFachada.Listar(); foreach (EntidadeDominio item in listaEnt) { lista.Add((LinhaProduto)item); } var linhas = lista; ProdutoFachada produtoFachada = new ProdutoFachada(_context); int ID = (int)id; var p = produtoFachada.Consultar(ID); if (p == null) { return(NotFound()); } ProdutoViewModel pVM = new ProdutoViewModel { produto = p, lp = linhas }; return(View(pVM)); }
public IActionResult Consultar(ProdutoViewModel p) { Produto produto = new Produto(); if (p == null) { return(View("Index")); } else { if (p.produtoConsulta.id != null) { ICollection <Produto> unico = new List <Produto>(); int id = int.Parse(p.produtoConsulta.id); ProdutoFachada pFachada2 = new ProdutoFachada(_context); unico.Add(pFachada2.Consultar(id)); return(View("Index2", unico)); } produto.nome = p.produtoConsulta.nome; if (p.produtoConsulta.valorCompra != null) { produto.valorCompra = double.Parse(p.produtoConsulta.valorCompra); } else { produto.valorCompra = 0; } if (p.produtoConsulta.dataCompra != null) { DateTime datetime = DateTime.ParseExact(p.produtoConsulta.dataCompra, "dd/MM/yyyy", CultureInfo.InvariantCulture); produto.dataCompra = datetime; } else { DateTime datetime = DateTime.ParseExact("01/02/1000", "dd/MM/yyyy", CultureInfo.InvariantCulture); produto.dataCompra = datetime; } produto.codigo = p.produtoConsulta.codigo; produto.comprador = p.produtoConsulta.comprador; produto.status = p.produtoConsulta.status; } ProdutoFachada pFachada = new ProdutoFachada(_context); ICollection <Produto> lista = pFachada.ConsultarProduto(produto); return(View("Index2", lista)); }