public ViewResult Create(int? id) { try { CreateCategoriaViewModel createCategoriaViewModel = new CreateCategoriaViewModel(); if (id == null) { createCategoriaViewModel.Categorias = new DAL.Model.Categoria(); } else { DAL.Model.Categoria categoria = new DAL.Model.Categoria(); categoria.Id = id.Value; categoria = busCategoria.GetCategorias(categoria).FirstOrDefault(); createCategoriaViewModel.Categorias = categoria; } return View("Create", createCategoriaViewModel); } catch (Exception ex) { throw ex; } }
public ViewResult Create(int? id) { try { CreateProdutoViewModel createProdutoViewModel = new CreateProdutoViewModel(); DAL.Model.Categoria categoria = new DAL.Model.Categoria(); List<DAL.Model.Categoria> categorias = busCategoria.GetCategorias(categoria); if (id == null) { createProdutoViewModel.Produto = new DAL.Model.Produto(); SelectList ddlCategoria = new SelectList(categorias, "Id", "Descricao"); createProdutoViewModel.DdlCategoria = ddlCategoria; } else { DAL.Model.Produto produto = new DAL.Model.Produto(); produto.Id = id.Value; Business.Interface.IProduto busProduto = new Business.Concrete.Produto(); produto = busProduto.GetProdutos(produto).FirstOrDefault(); createProdutoViewModel.Produto = produto; SelectList ddlCategoria; if (produto.Categorias != null) ddlCategoria = new SelectList(categorias, "Id", "Descricao", produto.Categorias.Id); else ddlCategoria = new SelectList(categorias, "Id", "Descricao"); createProdutoViewModel.DdlCategoria = ddlCategoria; } return View("Create", createProdutoViewModel); } catch (Exception ex) { throw ex; } }