I would like to get some data: Class:
public class Produto
{
public Produto()
{
this.Categoria = new HashSet<Categoria>().ToList();
}
#region Atributos
[Key]
public int ProdutoId { get; set; }
[Required(ErrorMessage ="o nome deve ser preenchido")]
public string NomeDoProduto { get; set; }
[Required(ErrorMessage = "o codigo deve ser preenchido")]
public string CodProduto { get; set; }
[Required(ErrorMessage ="o preço deve ser preenchido")]
public decimal PrecoDeAtacado { get; set; }
[Required(ErrorMessage = "o preço deve ser preenchido")]
public decimal PrecoDeVarejo { get; set; }
[MaxLength(1200)]
public string Informacoes { get; set; }
[MaxLength(1200)]
public string Decricao { get; set; }
public bool? Disponibilidade { get; set; }
public int Quatidade { get; set; }
#endregion
#region Chaves Estrangeiras
public int CorId { get; set; }
public virtual Cor Cor { get; set; }
public int TamanhoId { get; set; }
public virtual Tamanho Tamanho { get; set; }
public int ImagemId { get; set; }
public virtual Imagem Imagem { get; set; }
public virtual IEnumerable<Comentario> Comentario { get; set; }
public virtual List<Categoria> Categoria { get; set; }
#endregion
}
The product has Color, and Size.
This product has cód 123
I have more products with cod 123
For example:
Produto: Sapato Mocacin - Id: 1 - Cod: 123 - Tamanho: 39 - Cor: Preto
Produto: Sapato Mocacin - Id: 2 - Cod: 123 - Tamanho: 40 - Cor: Preto
Produto: Sapato Mocacin - Id: 3 - Cod: 123 - Tamanho: 39- Cor: Marrom
In my index, I'm showing only 1 product of type
Sapato Mocacin que tem o cod= 123
In my View details I show the details of the product, which the user clicked on,
would you like to know how I display the sizes and colors of the product that has cod 123
I want to make a query, play in a viewbag, and in the details view create a dropDownList for the options of that view bag, be it color or size.
Controller:
public ActionResult Detalhes(int? id)
{
if (id == null)
{
return new HttpStatusCodeResult(HttpStatusCode.BadRequest);
}
Produto produto = db.ProdutoDb.Find(id);
if (produto == null)
{
return HttpNotFound();
}
var geral = db.ProdutoDb.Where(x => x.CodProduto == produto.CodProduto);
return View(produto);
}