public ActionResult DownloadArquivo(long id) { Produto produto = produtoServico.ObterProdutoPorId(id); FileStream fileStream = new FileStream(Server.MapPath("~/TempData/" + produto.NomeArquivo), FileMode.Create, FileAccess.Write); fileStream.Write(produto.Logotipo, 0, Convert.ToInt32(produto.TamanhoArquivo)); fileStream.Close(); return(File(fileStream.Name, produto.LogotipoMimeType, produto.NomeArquivo)); }
private ActionResult ObterVisaoProdutoPorId(long?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Produto produto = produtoServico.ObterProdutoPorId((long)id); if (produto == null) { return(HttpNotFound()); } return(View(produto)); }
// GET: Produtos/Edit/5 public ActionResult Edit(long?id) { //if (id == null) // return new HttpStatusCodeResult(HttpStatusCode.BadRequest); //var produto = context.Produtos.Find(id);//retorno ruim//Where(p => p.ProdutoId == id); //if (produto == null) //{ // return HttpNotFound(); //} //ViewBag.CategoriaId = new SelectList(context.Categorias.OrderBy(c => c.Nome), "CategoriaId", "Nome"); //ViewBag.FabricanteId = new SelectList(context.Fabricantes.OrderBy(f => f.Nome), "FabricanteId", "Nome"); //return View(produto); PopularViewBag(produtoServico.ObterProdutoPorId((long)id)); return(ObterVisaoProdutoPorId(id)); }
public PartialViewResult AddProduto(FormCollection collection) { List <ItemCarrinho> carrinho = HttpContext.Session["carrinho"] as List <ItemCarrinho>; var produto = produtoServico.ObterProdutoPorId(Convert.ToInt32(collection.Get("idproduto"))); var indexOf = carrinho.IndexOf(carrinho.Find(i => i.Produto.ProdutoId == produto.ProdutoId)); if (indexOf == -1) { var itemCarrinho = new ItemCarrinho() { Produto = produto, Quantidade = 1, ValorUnitario = produto.ValorUnitario }; carrinho.Add(itemCarrinho); } else { carrinho[indexOf].Quantidade += 1; } HttpContext.Session["carrinho"] = carrinho; return(PartialView("_ItensCarrinho", carrinho)); }
public PartialViewResult AddProduto(FormCollection collection) { List <ItemCarrinho> carrinho = HttpContext.Session["carrinho"] as List <ItemCarrinho>; var produto = produtoServico.ObterProdutoPorId(Convert.ToInt32(collection.Get("idproduto"))); var itemCarrinho = new ItemCarrinho() { Produto = produto, Quantidade = 1, ValorUnitario = produto.ValorUnitario }; carrinho.Add(itemCarrinho); HttpContext.Session["carrinho"] = carrinho; return(PartialView("_ItensCarrinho", carrinho)); }
// GET: Produtos/Edit/5 public ActionResult Edit(long?id) { PopularViewBag(produtoServico.ObterProdutoPorId((long)id)); return(ObterVisaoProdutoPorId(id)); }