public ViewResult Alterar(int produtoId) { _repositorio = new ProdutosRepositorio(); Produto produto = _repositorio.Produtos .FirstOrDefault(p => p.ProdutoId == produtoId); return View(produto); }
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); }
public FileContentResult ObterImagem(int produtoId) { _repositorio = new ProdutosRepositorio(); Produto prod = _repositorio.Produtos .FirstOrDefault(p => p.ProdutoId == produtoId); if (prod != null) { return File(prod.Imagem, prod.ImagemMimeType); } return null; }
public RedirectToRouteResult Remover(Carrinho carrinho, int produtoId, string returnUrl) { _repositorio = new ProdutosRepositorio(); Produto produto = _repositorio.Produtos.FirstOrDefault(p => p.ProdutoId == produtoId); if (produto != null) { carrinho.RemoverItem(produto); } return RedirectToAction("Index", new { returnUrl }); }
public JsonResult Excluir(int produtoId) { //System.Threading.Thread.Sleep(TimeSpan.FromSeconds(5)); string mensagem = string.Empty; _repositorio = new ProdutosRepositorio(); Produto prod = _repositorio.Excluir(produtoId); if (prod != null) { mensagem = string.Format("{0} excluído com sucesso!", prod.Nome); } return Json(mensagem, JsonRequestBehavior.AllowGet); }
public ActionResult Alterar(Produto produto, HttpPostedFileBase image = null) { if (ModelState.IsValid) { if (image != null) { produto.ImagemMimeType = image.ContentType; produto.Imagem = new byte[image.ContentLength]; image.InputStream.Read(produto.Imagem,0,image.ContentLength); } _repositorio = new ProdutosRepositorio(); _repositorio.Salvar(produto); TempData["mensagem"] = string.Format("{0} foi salvo com sucesso!", produto.Nome); return RedirectToAction("Index"); } return View(produto); }
public ViewResult ListaProdutos(string categoria) { _repositorio = new ProdutosRepositorio(); var model = new ProdutosViewModel(); var random = new Random(); if (categoria != null) { model.Produtos = _repositorio.Produtos .Where(p => p.Categoria == categoria) .OrderBy(x => random.Next()).ToList(); } else { model.Produtos = _repositorio.Produtos .OrderBy(x => random.Next()) .Take(ProdutosPorPagina).ToList(); } return View(model); }
public ActionResult Index() { _repositorio = new ProdutosRepositorio(); var produtos = _repositorio.Produtos; return View(produtos); }
public ViewResult Detalhes(int id) { _repositorio = new ProdutosRepositorio(); Produto produto = _repositorio.ObterProduto(id); return View(produto); }