public static List <ProdutoMenuModel> ExibirMenuPorTipoExibicao(int tipoExibicao) { List <ProdutoMenuModel> listaProdutos; if (tipoExibicao == 1) { Console.Clear(); int categoria = SolicitarCategoria(); listaProdutos = ProdutoService.ObterProdutosPorTipo(categoria); var tipo = TipoProdutoService.ObterTipoProduto(categoria); Console.Clear(); Console.WriteLine(); ViewPrinter.Println($"\t Listando: [{ tipo.Tipo }] { tipo.Descricao } ", ConsoleColor.White, ConsoleColor.Blue); Console.WriteLine(); } else { listaProdutos = ProdutoService.ObterProdutos(true); Console.Clear(); Console.WriteLine(); ViewPrinter.Println("\t Listando todos os produtos ", ConsoleColor.White, ConsoleColor.Blue); Console.WriteLine(); } return(listaProdutos); }
public ActionResult Listagem(int? page) { page = page ?? 1; var tipoProduto = new TipoProdutoService().GetByPage(page.Value); var list = new MvcList<Ecommerce_TipoProduto>(tipoProduto.Item1, page.Value, tipoProduto.Item2, Settings.QuantityRegistersPerPage); return PartialView(list); }
public ActionResult Editar(int id) { var tp = new TipoProdutoService().GetById(id); ViewBag.Parents = GetProductTypeSelectListItem(new TipoProdutoService().GetRecords(x => x.IdTipoProduto != id).ToList(), id); ViewBag.Idiomas = new IdiomaService().GetAll(); ViewBag.TipoTipoProduto = GetTypeProductTypeSelectListItem(new TipoProdutoService().GetTypeTypeProductSelectListItem(), id); return View(tp); }
/// <summary> /// Menu of TiposProduto /// </summary> /// <param name="id"></param> /// <returns></returns> public ActionResult MenuProductTypes(int id) { if (id != 0) { var tiposProduto = new TipoProdutoService().GetTiposProduto(GetCurrentIdIdioma(), id); return PartialView(tiposProduto); } return PartialView(new List<TipoProdutoModel>()); }
public static void MostrarTiposProduto() { var listaTipos = TipoProdutoService.ObterTipoProduto(); foreach (var tipoProduto in listaTipos) { ViewPrinter.Print($"\t[{ tipoProduto.Tipo }]", ConsoleColor.Cyan); ViewPrinter.Println($" { tipoProduto.Descricao }"); // DivisorListaProdutos(); } }
public ActionResult Details(int id) { var menuOrder = new MenuService().GetByTitle("Products"); if (menuOrder != null) { ViewBag.menuOrder = menuOrder.Ordem - 1; } else { ViewBag.menuOrder = 0; } var tipoProduto = new TipoProdutoService().GetById(id, GetCurrentIdIdioma()); if (Request.Url != null) { var url = Request.Url.AbsolutePath; var menu = new MenuService().GetMenuItemByUrl(GetCurrentIdIdioma(), url); if (menu != null) { ViewBag.Url = menu.Url; var menumae = new MenuService().GetMenuItemById(GetCurrentIdIdioma(), menu.IdMenuItemMae ?? 0); if (menumae != null) { ViewBag.Type = menumae.Nome; ViewBag.Ordem = menumae.Ordem - 1; } } } if (tipoProduto == null) tipoProduto = new TipoProdutoModel(); ViewBag.Title = tipoProduto.Nome; if (Request.IsAjaxRequest()) { return PartialView(tipoProduto); } return View(tipoProduto); }
public static int SolicitarCategoria() { Console.WriteLine(); ViewPrinter.Print("\tEscolha uma categoria: ", ConsoleColor.Green); Console.WriteLine(); // Selecionar categoria de produto ViewProduto.DivisorListaProdutos(); ViewProduto.MostrarTiposProduto(); Console.WriteLine(); ViewPrinter.Print("\tCategoria desejada: "); int categoria = int.Parse(Console.ReadLine()); if (!TipoProdutoService.TipoProdutoValido(categoria)) { bool categoriaValida = false; while (!categoriaValida) { Console.Clear(); Console.WriteLine(); ViewPrinter.Println("\tCategoria selecionada inválida! ", ConsoleColor.White, ConsoleColor.Red); Console.WriteLine(); ViewPrinter.Print("\tEscolha uma categoria: ", ConsoleColor.Green); Console.WriteLine(); // Selecionar categoria de produto ViewProduto.DivisorListaProdutos(); ViewProduto.MostrarTiposProduto(); Console.WriteLine(); ViewPrinter.Print("\tCategoria desejada: "); categoria = int.Parse(Console.ReadLine()); categoriaValida = TipoProdutoService.TipoProdutoValido(categoria); } } return(categoria); }
/// <summary> /// Returns a view for a "New Product" /// </summary> /// <returns></returns> public ActionResult Novo() { //Instância das Controllers var marcaController = new MarcaController(); var linhaController = new LinhaController(); //Instância das Services var categoriaService = new CategoriaService(); var aplicacaoService = new AplicacaoService(); var idiomaService = new IdiomaService(); var tipoService = new TipoProdutoService(); //GetAll var getAllAplicacoes = aplicacaoService.GetAll(); var getAllCategorias = categoriaService.GetCategoriesAddMasterCateg(); var getAllIdiomas = idiomaService.GetAll(); var getAllTipos = tipoService.GetAll(); //Adicionando SelectListItens na ViewBag ViewBag.Marks = marcaController.GetMarkSelectListItem(new MarcaService().GetAll(), null); ViewBag.Lines = linhaController.GetLineSelectListItem(new LinhaService() .GetAll(), null).OrderBy(x => x.Text).ToList(); //ViewBag.Skins = tipoPeleController.GetSkinTypeSelectListItem(new TipoPeleService().GetAll(), null); ViewBag.Categories = GetProdCategoryListItem(getAllCategorias, null); ViewBag.Applications = GetProdAppListItem(getAllAplicacoes, null); ViewBag.Types = GetProdTypesListItem(getAllTipos, null); ViewBag.Idiomas = getAllIdiomas; //Adicionando valores selecionados na ViewBag - NULL pois é novo Registro ViewBag.selApplications = null; ViewBag.selCategories = null; ViewBag.selTypes = null; return View(); }
/// <summary> /// Returns a view to edit a product /// </summary> /// <param name="id"></param> /// <returns></returns> public ActionResult Editar(int id) { //Retorna o produto var produto = new ProdutoService().GetById(id); //Instância das Controllers var marcaController = new MarcaController(); var linhaController = new LinhaController(); var tipoPeleController = new TipoPeleController(); //Instância das Services var categoriaService = new CategoriaService(); var aplicacaoService = new AplicacaoService(); var idiomaService = new IdiomaService(); var produtoCategoriaService = new ProdutoCategoriaService(); var produtoAplicacaoService = new ProdutoAplicacaoService(); var produtoTipoService = new ProdutoTipoProdutoService(); var tipoService = new TipoProdutoService(); //GetAll var getAllAplicacoes = aplicacaoService.GetAll(); var getAllCategorias = categoriaService.GetCategoriesAddMasterCateg(); var getAllIdiomas = idiomaService.GetAll(); var getAllTipos = tipoService.GetAll(); //GetByProductId var getAllProdutoCategorias = produtoCategoriaService.GetRecords(x => x.IdProduto == produto.IdProduto); var getAllProdutoAplicacoes = produtoAplicacaoService.GetRecords(x => x.IdProduto == produto.IdProduto); var getAllProdutoTipos = produtoTipoService.GetRecords(x => x.IdProduto == produto.IdProduto); //Adicionando SelectListItens na ViewBag ViewBag.Marks = marcaController.GetMarkSelectListItem(new MarcaService().GetAll(), null); ViewBag.Lines = linhaController.GetLineSelectListItem(new LinhaService().GetAll(), null); ViewBag.Skins = tipoPeleController.GetSkinTypeSelectListItem(new TipoPeleService().GetAll(), null); ViewBag.Categories = GetProdCategoryListItem(getAllCategorias, null); ViewBag.Applications = GetProdAppListItem(getAllAplicacoes, produto.IdProduto); ViewBag.Types = GetProdTypesListItem(getAllTipos, null); ViewBag.Idiomas = getAllIdiomas; //Adicionando valores selecionados na ViewBag ViewBag.selApplications = CreateApplicationsSelectedList(getAllAplicacoes, getAllProdutoAplicacoes); ViewBag.selCategories = CreateCategoriesSelectedList(getAllCategorias, getAllProdutoCategorias); ViewBag.selTypes = CreateTypesSelectedList(getAllTipos, getAllProdutoTipos); return View(produto); }