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; } }
public ViewResult Index(string nome) { try { List<DAL.Model.Produto> produtos = new List<DAL.Model.Produto>(); produtos = busProduto.GetProdutos(new DAL.Model.Produto() { Nome = nome }); IndexProdutoViewModel indexProdutoViewModel = new IndexProdutoViewModel(); indexProdutoViewModel.Produtos = produtos; DAL.Model.Produto produto = new DAL.Model.Produto(); produto.Nome = nome; indexProdutoViewModel.Produto = produto; return View(indexProdutoViewModel); } catch (Exception ex) { throw ex; } }
public RedirectToRouteResult Delete(int idProduto) { try { DAL.Model.Produto produto = new DAL.Model.Produto() { Id = idProduto }; busProduto.Delete(produto); TempData["isDelete"] = true; return RedirectToAction("Index"); } catch (Exception ex) { throw ex; } }