// 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)); }
public void Salvar(EntidadeDominio entidadeDominio) { LinhaProduto linha = (LinhaProduto)entidadeDominio; _context.Add(linha); _context.SaveChanges(); }
public ICollection <string> ValidarLinha(LinhaProduto linhaProduto) { ValidarDadosLinhaProduto vLinha = new ValidarDadosLinhaProduto(); ICollection <string> validacoes = vLinha.processar(linhaProduto); return(validacoes); }
public ICollection <string> processar(EntidadeDominio lp) { LinhaProduto linhaPrdouto = (LinhaProduto)lp; ICollection <string> erro = new List <string>(); if (linhaPrdouto.nome == null) { erro.Add("Nome da linha Inválido"); } return(erro); }