public ActionResult Index(int pagina = 1)
        {
            ListaItemViewModel <ProdutoModel>
            viewModel = new ListaItemViewModel <ProdutoModel>();

            CarregaMarcas(Session["Marca"] != null ? Session["Marca"].ToString() : null);
            if (Session["Marca"] != null)
            {
                CarregaModelo(Session["Marca"].ToString(), Session["Modelo"] != null ? Session["Modelo"].ToString() : null);
            }
            else
            {
                ViewBag.Modelos = new SelectList(new Modelo[] { });
            }

            IEnumerable <Produto> produtos = CarregaProduto(Session["Modelo"] != null ? Session["Modelo"].ToString() : null);

            viewModel.Items = ConverterHelper <DataServ.Produto, ProdutoModel> .ConvertAParaB(produtos);

            viewModel.InformacaoDePaginacao = new InformacaoDePaginacao()
            {
                ItensPorPagina = TamanhoDaPagina,
                PaginaAtual    = pagina,
                TotalDeItems   = produtos.Count(),
            };

            return(View(viewModel));
        }
Example #2
0
        private async void Remover_Clicked(object sender, EventArgs e)
        {
            ListaItemViewModel viewModel = (this.BindingContext as ListaItemViewModel);

            if (await DisplayAlert("Removendo item",
                                   "Deseja realmente remover este ítem?", "Sim", "Não"))
            {
                Button btn  = sender as Button;
                Item   item = btn.CommandParameter as Item;
                viewModel.Remover(item);
            }
        }
        public IActionResult GetTodosItens([FromServices] ItemNegocio itemNegocio)
        {
            IEnumerable <Item> itens = itemNegocio.GetItens();

            ListaItemViewModel viewModel = new ListaItemViewModel()
            {
                Itens              = itens,
                Quantidade         = itens.Count(),
                CustoTotal         = itemNegocio.CalculaCustoTotal(),
                ValorResidualTotal = itemNegocio.CalculaValorResidualTotal()
            };

            return(View(viewModel));
        }
Example #4
0
        public ActionResult Index(int pagina = 1, ListaItemViewModel <Loja> viewModel = null)
        {
            IEnumerable <Loja> lojas = Carregalojas();

            viewModel.Items = lojas;
            viewModel.InformacaoDePaginacao = new InformacaoDePaginacao()
            {
                ItensPorPagina = TamanhoDaPagina,
                PaginaAtual    = pagina,
                TotalDeItems   = lojas.Count(),
            };

            return(View(viewModel));
        }
        public ActionResult Index(ListaItemViewModel <ProdutoModel> viewModel, FormCollection form)
        {
            Guid marcaId;
            Guid modeloId;

            if (Guid.TryParse(form["Marcas"], out marcaId))
            {
                Session["Marca"] = marcaId;
            }

            if (Guid.TryParse(form["Modelos"], out modeloId))
            {
                Session["Modelo"] = modeloId;
            }

            return(RedirectToAction("Index", viewModel));
        }
Example #6
0
        public ActionResult Index(int pagina = 1)
        {
            var modelos = ConverterHelper <DataServ.Modelo, ModeloModel>
                          .ConvertAParaB(ContextHelper.Contexto.Modelo.AsEnumerable());

            var viewModel = new ListaItemViewModel <ModeloModel>()
            {
                Items = modelos,
                InformacaoDePaginacao = new InformacaoDePaginacao()
                {
                    ItensPorPagina = TamanhoDaPagina,
                    PaginaAtual    = pagina,
                    TotalDeItems   = modelos.Count(),
                },
            };

            return(View(viewModel));
        }
        public PartialViewResult Index(int pagina = 1)
        {
            IEnumerable<Midia> midias = repositorioMidia.RetornaTodos()
              .OrderBy(a => a.Titulo)
              .Skip((pagina - 1) * TamanhoDaPagina)
              .Take(TamanhoDaPagina);

            ListaItemViewModel<Midia> midiaViewModel = new ListaItemViewModel<Midia>()
            {
                Items = midias,
                InformacaoDePaginacao = new InformacaoDePaginacao()
                {
                    ItensPorPagina = TamanhoDaPagina,
                    PaginaAtual = pagina,
                    TotalDeItems = repositorioMidia.RetornaTodos().Count(),
                },
            };
            return PartialView("Index", midiaViewModel);
        }
        public PartialViewResult Index(int pagina = 1)
        {
            IEnumerable<Professor> Professors = repositorio.RetornaTodos()
              .OrderBy(a => a.Nome)
              .Skip((pagina - 1) * TamanhoDaPagina)
              .Take(TamanhoDaPagina);

            ListaItemViewModel<Professor> ProfessorViewModel = new ListaItemViewModel<Professor>()
            {
                Items = Professors,
                InformacaoDePaginacao = new InformacaoDePaginacao()
                {
                    ItensPorPagina = TamanhoDaPagina,
                    PaginaAtual = pagina,
                    TotalDeItems = repositorio.RetornaTodos().Count(),
                },
            };
            return PartialView("Index", ProfessorViewModel);
        }
Example #9
0
        public ActionResult Index(int pagina = 1)
        {
            var categorias = ConverterHelper <DataServ.Categoria, Categoria>
                             .ConvertAParaB(ContextHelper.Contexto.Categoria.AsEnumerable());

            ListaItemViewModel <Categoria>
            viewModel = new ListaItemViewModel <Categoria>()
            {
                Items = categorias,
                InformacaoDePaginacao = new InformacaoDePaginacao()
                {
                    ItensPorPagina = TamanhoDaPagina,
                    PaginaAtual    = pagina,
                    TotalDeItems   = categorias.Count(),
                },
            };

            return(View(viewModel));
        }
        public PartialViewResult Index(int pagina = 1)
        {
            IEnumerable <Aluno> alunos = repositorio.RetornaTodos()
                                         .OrderBy(a => a.Nome)
                                         .Skip((pagina - 1) * TamanhoDaPagina)
                                         .Take(TamanhoDaPagina);

            ListaItemViewModel <Aluno> alunoViewModel = new ListaItemViewModel <Aluno>()
            {
                Items = alunos,
                InformacaoDePaginacao = new InformacaoDePaginacao()
                {
                    ItensPorPagina = TamanhoDaPagina,
                    PaginaAtual    = pagina,
                    TotalDeItems   = repositorio.RetornaTodos().Count(),
                },
            };

            return(PartialView("Index", alunoViewModel));
        }
        public PartialViewResult Index(int pagina = 1)
        {
            IEnumerable <Midia> midias = repositorioMidia.RetornaTodos()
                                         .OrderBy(a => a.Titulo)
                                         .Skip((pagina - 1) * TamanhoDaPagina)
                                         .Take(TamanhoDaPagina);

            ListaItemViewModel <Midia> midiaViewModel = new ListaItemViewModel <Midia>()
            {
                Items = midias,
                InformacaoDePaginacao = new InformacaoDePaginacao()
                {
                    ItensPorPagina = TamanhoDaPagina,
                    PaginaAtual    = pagina,
                    TotalDeItems   = repositorioMidia.RetornaTodos().Count(),
                },
            };

            return(PartialView("Index", midiaViewModel));
        }
        public ActionResult Index(int pagina = 1)
        {
            var produtos = ConverterHelper <DataServ.Produto, ProdutoModel>
                           .ConvertAParaB(ContextHelper.Contexto.Produto
                                          .Where(c => c.LojaID == LojaID));


            ListaItemViewModel <ProdutoModel>
            viewModel = new ListaItemViewModel <ProdutoModel>()
            {
                Items = produtos,
                InformacaoDePaginacao = new InformacaoDePaginacao()
                {
                    ItensPorPagina = TamanhoDaPagina,
                    PaginaAtual    = pagina,
                    TotalDeItems   = produtos.Count(),
                },
            };

            return(View(viewModel));
        }
Example #13
0
        private void Adicionar_Clicked(object sender, EventArgs e)
        {
            ListaItemViewModel viewModel = (this.BindingContext as ListaItemViewModel);

            viewModel.IsAdicionando = true;
        }