public IActionResult AddProdutoEntregue(ViewModelNovaEntregaFamilia viewModelNovaEntregaFamilia) { List <Familia> familias = _context.Familias.ToList(); List <Produto> produtos = _context.Produtos.ToList(); viewModelNovaEntregaFamilia.Familias = familias; viewModelNovaEntregaFamilia.Produtos = produtos; viewModelNovaEntregaFamilia.EntregaFamilia.ProdutosEntregues.Add(new ProdutoEntregue()); return(View("Create", viewModelNovaEntregaFamilia)); }
/// <summary> /// Método que devolve a view Create do modelo EntregaFamilia com objeto viewModelNovaEntregaFamilia. /// Atribui a viewModelNovaEntregaFamilia dados de famílias e produtos que se encontram em BD /// Instancia uma nova Lista do tipo ProdutoEntregue, vazia e instancia e adiciona um objeto ProdutoEntregue vazio a esta lista /// </summary> /// <returns>devolve view com formulário para criar o objeto da classe viewModelNovaEntregaFamilia</returns> public IActionResult Create() { ViewData["FamiliaID"] = new SelectList(_context.Familias, "ID", "ID"); List <Familia> familias = _context.Familias.ToList(); List <Produto> produtos = _context.Produtos.ToList(); ViewModelNovaEntregaFamilia viewModelNovaEntregaFamilia = new ViewModelNovaEntregaFamilia(); viewModelNovaEntregaFamilia.Familias = familias; viewModelNovaEntregaFamilia.Produtos = produtos; viewModelNovaEntregaFamilia.EntregaFamilia = new EntregaFamilia(); viewModelNovaEntregaFamilia.EntregaFamilia.ProdutosEntregues = new List <ProdutoEntregue>(); viewModelNovaEntregaFamilia.EntregaFamilia.ProdutosEntregues.Add(new ProdutoEntregue()); return(View(viewModelNovaEntregaFamilia)); }