public ActionResult Alterar(Produto produto, string hidNomeProduto, HttpPostedFileBase image = null) { if (ModelState.IsValid) { _repositorio = new ProdutosRepositorio(); if (image != null) { produto.ImagemMimeType = image.ContentType; produto.Imagem = new byte[image.ContentLength]; image.InputStream.Read(produto.Imagem, 0, image.ContentLength); } else { Produto prod = _repositorio.Produtos .FirstOrDefault(p => p.ProdutoId == produto.ProdutoId); if (prod.Imagem != null) { produto.ImagemMimeType = prod.ImagemMimeType; produto.Imagem = prod.Imagem; } } _repositorio.Salvar(produto); TempData["mensagem"] = string.Format("<a href='Administrativo/Produto/Alterar?ProdutoId={0}'> {1} foi salvo com sucesso </a>", produto.ProdutoId, produto.Nome); return(RedirectToAction("Index")); } ViewBag.NomeProduto = hidNomeProduto; return(View(produto)); }
// GET: Produtos public ActionResult Index() { _repositorio = new ProdutosRepositorio(); var produtos = _repositorio.Produtos.Take(10);//Retorna apenas 10 produtos return(View(produtos)); }
public ViewResult ListaProdutos(string categoria) { _repositorio = new ProdutosRepositorio(); var model = new ProdutosViewModel(); var rnd = new Random(); if (categoria != null) { model.Produtos = _repositorio.Produtos .Where(p => p.Categoria == categoria) .OrderBy(p => rnd.Next()).ToList(); model.CategoriaAtual = categoria; } else { model.Produtos = _repositorio.Produtos .OrderBy(p => rnd.Next()) .Take(ProdutosPorPagina).ToList(); } return(View(model)); }
public ViewResult Detalhes(int id) { _repositorio = new ProdutosRepositorio(); Produto produto = _repositorio.ObterProduto(id); return(View(produto)); }
// GET: Produtos public ActionResult Index() { _repositorio = new ProdutosRepositorio(); var Produtos = _repositorio.Produtos.Take(3); return(View(Produtos)); }
// GET: Vitrine public ActionResult ListaProdutos(string categoria, int Pagina = 1) { _repositorio = new ProdutosRepositorio(); int itensTotal = _repositorio.Produtos.Where(x => categoria == null || x.Categoria == categoria).Count(); //var produtos = from p in _repositorio.Produtos.Skip((Pagina - 1) * totalPorPaginas).Take(totalPorPaginas).OrderBy(p => p.Nome) // select p; //Url.Action() //var prod = from p in _repositorio.Produtos.Where(x => categoria == null || x.Categoria == categoria).Skip((Pagina - 1) * totalPorPaginas).Take(totalPorPaginas).OrderBy(p => p.Nome) // //where p.Categoria == categoria // select p; ProdutosViewModel model = new ProdutosViewModel() { Produtos = from p in _repositorio.Produtos.Where(x => categoria == null || x.Categoria == categoria).Skip((Pagina - 1) * totalPorPaginas).Take(totalPorPaginas).OrderBy(p => p.Nome) //where p.Categoria == null || p.Categoria.Trim() == categoria select p, Paginas = new Paginacao() { ItensPorPagina = totalPorPaginas, PaginaAtual = Pagina, ItensTotal = itensTotal } }; return(View(model)); }
// GET: Produtos public ActionResult ListaProdutos(int pagina = 1) { _repositorio = new ProdutosRepositorio(); var produtos = _repositorio.Produtos.OrderBy(p => p.Nome).Skip((pagina - 1) * ProdutosPorPagina).Take(ProdutosPorPagina); return(View(produtos)); }
public ActionResult LitaProdutos(int pagina = 1) { _repositorio = new ProdutosRepositorio(); ProdutosViewModel model = new ProdutosViewModel { Produtos = _repositorio.Produtos .OrderBy(p => p.Nome) .Skip((pagina - 1) * ProdutosPorPagina) .Take(ProdutosPorPagina), Paginacao = new Paginacao { PaginaAtual = pagina, ItensPorPagina = ProdutosPorPagina, ItensTotal = _repositorio.Produtos.Count() } }; return(View(model)); }
// GET: Produtos public ActionResult Index() { repositorio = new ProdutosRepositorio(); var produtos = repositorio.Produtos.Take(10); return(View(produtos)); }
// GET: Vitrine public ActionResult Index(int pagina = 1) { var produtos = new ProdutosRepositorio().Produtos.Skip((pagina - 1) * produtosPorPagina) .Take(produtosPorPagina); return(View(produtos)); }
public ViewResult ListaProdutos(string categoria, int pagina = 1) { repositorio = new ProdutosRepositorio(); ProdutosViewModel model = new ProdutosViewModel { Produtos = repositorio.Produtos .Where(p => categoria == null || p.Categoria.Trim() == categoria) .OrderBy(p => p.Descricao) .Skip((pagina - 1) * ProdutosPorPagina) .Take(ProdutosPorPagina), Paginacao = new Paginacao { PaginaAtual = pagina, ItensPorPagina = ProdutosPorPagina, ItensTotal = categoria == null?repositorio.Produtos.Count() : repositorio.Produtos.Count(e => e.Categoria == categoria) }, CategoriaAtual = categoria }; return(View(model)); }
// GET: Administrativo/Produto public ActionResult Index() { _repositorio = new ProdutosRepositorio(); var produtos = _repositorio.Produtos; return(View(produtos)); }
public ActionResult ListaProdutos(int pagina = 1) { _produtosRepositorio = new ProdutosRepositorio(); var produtos = _produtosRepositorio.Produtos .OrderBy(p => p.Nome) .Skip((pagina - 1) * _produtosPorPagina) .Take(_produtosPorPagina); ProdutoVM model = new ProdutoVM { Produtos = produtos, Paginacao = new Paginacao { ItensPorPagina = _produtosPorPagina, PaginaAtual = pagina, ItensTotal = _produtosRepositorio.Produtos.Count() } }; return(View(model)); }
//public ViewResult ListaProdutos(string categoria,int pagina = 1) //{ // _repositorio = new ProdutosRepositorio(); // ProdutosViewModel model = new ProdutosViewModel // { // Produtos = _repositorio.Produtos // .Where(p => categoria == null || p.Categoria == categoria) // .OrderBy(p => p.Descricao) // .Skip((pagina - 1)*ProdutosPorPagina) // .Take(ProdutosPorPagina), // Paginacao = new Paginacao // { // PaginaAtual = pagina, // ItensPorPagina = ProdutosPorPagina, // ItensTotal = categoria == null? _repositorio.Produtos.Count() : _repositorio.Produtos.Count(p => p.Categoria == categoria) // }, // CategoriaAtual = categoria // }; // return View(model); //} public ViewResult ListaProdutos(string categoria) { /*ListaProdutos modificado para exibir produtos * aleatoriamente e preparando para exibir os * detalhes da imagem do produto */ _repositorio = new ProdutosRepositorio(); var model = new ProdutosViewModel(); //Gera valores randômicos var rnd = new Random(); if (categoria != null) { model.Produtos = _repositorio.Produtos .Where(p => p.Categoria == categoria) .OrderBy(x => rnd.Next()).ToList(); } else { //Lista todos os produtos aleatoriamente, pulando por 12 páginas model.Produtos = _repositorio.Produtos .OrderBy(x => rnd.Next()) .Take(ProdutosPorPagina).ToList(); } return(View(model)); }
public ViewResult Alterar(int produtoId) { _repositorio = new ProdutosRepositorio(); Produto produto = _repositorio.Produtos.FirstOrDefault(p => p.ProdutoId == produtoId); return(View(produto)); }
public ActionResult ListaProdutos(int pagina = 1) { // exemplo = pagina 3 // pagina - 1 = 2 // 2 * ProdutosPorPagina(que é 3) = 6 // ignora os 6 produtos anteriores _repositorio = new ProdutosRepositorio(); ProdutosViewModel model = new ProdutosViewModel { Produtos = _repositorio.Produtos .OrderBy(p => p.Descricao) .Skip((pagina - 1) * ProdutosPorPagina) .Take(ProdutosPorPagina), Paginacao = new Paginacao { PaginaAtual = pagina, ItensPorPagina = ProdutosPorPagina, ItensTotal = _repositorio.Produtos.Count() } }; return(View(model)); }
// GET: Vitrine public ActionResult ListaProdutos(string categoria, int pagina = 1) { _repositorio = new ProdutosRepositorio(); ProdutosViewModel model = new ProdutosViewModel { Produtos = _repositorio.Produtos .Where(p => categoria == null || p.categoria == categoria) .OrderBy(p => p.descricao) .Skip((pagina - 1) * produtosPorPagina) .Take(produtosPorPagina), Paginacao = new Paginacao { PaginaAtual = pagina, ItensPorPagina = produtosPorPagina, ItensTotal = _repositorio.Produtos.Count() }, CategoriaAtual = categoria }; return(View(model)); }
private void bynApagar_Click(object sender, EventArgs e) { int id = Convert.ToInt32(dataGridView1.CurrentRow.Cells[0].Value); ProdutosRepositorio repositorio = new ProdutosRepositorio(); repositorio.Apagar(id); dataGridView1.Rows.RemoveAt(dataGridView1.CurrentRow.Index); }
// GET: Produto public ActionResult Index() { _repositorio = new ProdutosRepositorio(); //comando take retorna uma quantidade especifica de produtos no caso abaixo 10 var produtos = _repositorio.Produtos.Take(10); return(View(produtos)); }
// // GET: /Produto/ public ActionResult Index() { _reposito = new ProdutosRepositorio(); //var produtos = _reposito.Produtos.Take(10); List <Produto> produtos = _reposito.Produtos.Take(10).ToList(); return(View(produtos)); }
// GET: Produtos public ActionResult Index() { List<Produto> lstProdutos = new List<Produto>(); _repositorio = new ProdutosRepositorio(); lstProdutos = _repositorio.Produtos.Take(10).ToList(); return View(lstProdutos); }
private void dataGridView1_DoubleClick(object sender, EventArgs e) { int id = Convert.ToInt32(dataGridView1.CurrentRow.Cells[0].Value); ProdutosRepositorio repositorio = new ProdutosRepositorio(); ProdutoHigienico produtoHigienico = repositorio.ObterPeloId(id); EditarCadastro cadastroProdutoHigienico = new EditarCadastro(produtoHigienico); cadastroProdutoHigienico.ShowDialog(); }
// GET: Produto public ActionResult Index() { _repositorio = new ProdutosRepositorio(); var produtos = _repositorio.Produtos.Take(10); var teste = CriarMetodo(); return(View(produtos)); }
// GET: Categoria public PartialViewResult Menu(string categoria = null) { ViewBag.CategoriaSelecionada = categoria; _repositorio = new ProdutosRepositorio(); IEnumerable <string> categorias = _repositorio.Produtos.Select(c => c.Categoria).Distinct().OrderBy(c => c); return(PartialView(categorias)); }
// GET: Categoria public PartialViewResult Menu(string categoria = null) { ViewBag.CategoriaSelecionada = categoria;//transfere qual categoria está apresentada paara o menu da categoria _repositorio = new ProdutosRepositorio(); IEnumerable <string> categorias = _repositorio.Produtos .Select(c => c.Categoria) .Distinct() .OrderBy(c => c); return(PartialView(categorias)); }
public RedirectToRouteResult Remover(int produtoId, string returnUrl) { _repositorio = new ProdutosRepositorio(); Produto produto = _repositorio.Produtos.FirstOrDefault(p => p.ProdutoId == produtoId); if (produto != null) { ObterCarrinho().RemoverItem(produto); } return(RedirectToAction("index", new { returnUrl })); }
// GET: Vitrine public ActionResult ListaProdutos(int pagina = 1) { // Como o Skip(Lambda) inicia com 0, tem-se que utilizar pagina - 1 _repositorio = new ProdutosRepositorio(); var produtos = _repositorio.Produtos .OrderBy(p => p.Nome) .Skip((pagina - 1) * ProdutosPorPagina) .Take(ProdutosPorPagina); return(View(produtos)); }
public FileContentResult ObterImagem(int produtoId) { _produtoRepositorio = new ProdutosRepositorio(); Produto prod = _produtoRepositorio.Produtos.FirstOrDefault(p => p.ProdutoId == produtoId); if (prod != null) { return(File(prod.Imagem, prod.ImagemMimeType)); } return(null); }
// GET: Vitrine public ViewResult ListarProdutos(string categoria, int pagina = 1) { int itensPorPagina = 5; _repo = new ProdutosRepositorio(); ProdutosViewModel model = new ProdutosViewModel() { Produtos = (from x in _repo.Produtos select x) .Where(x => categoria == null || x.Categoria == categoria) .OrderBy(x => x.Descricao) .Skip((pagina - 1) * itensPorPagina) .Take(itensPorPagina), Paginacao = new Paginacao() { PaginaAtual = pagina, ItensPorPagina = itensPorPagina, ItensTotal = _repo.Produtos.Count(x => categoria == null || x.Categoria == categoria) }, UserIP = HttpContext.Request.UserHostAddress, CategoriaAtual = categoria }; //if (string.IsNullOrEmpty(categoria)) //{ // var query = (from x in _repo.Produtos select x) // .OrderBy(x => x.Descricao); // model.Produtos = query.Skip((pagina - 1) * itensPorPagina).Take(itensPorPagina); // model.Paginacao = new Paginacao() // { // PaginaAtual = pagina, // ItensPorPagina = itensPorPagina, // ItensTotal = query.Count() // }; //} //else //{ // var query = (from x in _repo.Produtos select x).Where(x=>x.Categoria.ToUpper().Contains(categoria.ToUpper())) // .OrderBy(x => x.Descricao); // model.Produtos = query.Skip((pagina - 1) * itensPorPagina).Take(itensPorPagina); // model.Paginacao = new Paginacao() // { // PaginaAtual = pagina, // ItensPorPagina = itensPorPagina, // ItensTotal = query.Count() // }; //} //var ret = (from x in _repo.Produtos select x).Skip((pagina - 1) * itensPorPagina).Take(itensPorPagina); return(View(model)); }
// GET: Produto public ActionResult ListaProdutos(int pagina = 1) { _repositorio = new ProdutosRepositorio(); //comando take retorna uma quantidade especifica de produtos no caso abaixo 10 var produtos = _repositorio.Produtos .OrderBy(p => p.Descricao) .Skip((pagina - 1) * ProdutosPorpagina) .Take(ProdutosPorpagina); return(View(produtos)); }
public string Excluir(Produtos entity) { AppContext contexto = new AppContext(); using (DbContextTransaction transacao = AppTransaction.CreateDbContextTransaction(contexto)) { _mensagem = new ProdutosRepositorio(contexto).Excluir(entity); if (_mensagem == "") transacao.Commit(); else transacao.Rollback(); } return _mensagem; }