private ActionResult GravarProduto(Produto produto, HttpPostedFileBase logotipo, string chkRemoverImagem) { try { if (ModelState.IsValid) { if (chkRemoverImagem != null) { produto.Logotipo = null; } if (logotipo != null) { produto.NomeArquivo = logotipo.FileName; produto.TamanhoArquivo = logotipo.ContentLength; produto.LogotipoMimeType = logotipo.ContentType; produto.Logotipo = SetLogotipo(logotipo); } produtoServico.GravarProduto(produto); return(RedirectToAction("Index")); } PopularViewBag(produto); return(View(produto)); } catch { PopularViewBag(produto); return(View(produto)); } }
private ActionResult GravarProduto(Produto produto, string remover) { try { if (ModelState.IsValid) { produtoServico.GravarProduto(produto); if (remover == null) { UploadImagem(produto); } return(RedirectToAction("Index")); } PopularViewBag(produto); return(View(produto)); } catch { PopularViewBag(produto); return(View(produto)); } }
private ActionResult GravarProduto(Produto produto, HttpPostedFileBase file, string chkRemover) { try { if (ModelState.IsValid) { if (chkRemover != null) { produto.Arquivo = null; } if (file != null) { produto.NomeArquivo = file.FileName; produto.TamanhoArquivo = file.ContentLength; produto.TipoArquivo = file.ContentType; produto.Arquivo = SetFileContent(file); } produtoServico.GravarProduto(produto); return(RedirectToAction("Index")); } PopularViewBag(produto); return(View(produto)); } catch { PopularViewBag(produto); return(View(produto)); } }
// Metodo Privado private ActionResult GravarProduto(Produto produto) { try { if (ModelState.IsValid) { produtoServico.GravarProduto(produto); return(RedirectToAction("Index")); } return(View(produto)); } catch { return(View(produto)); } }
private ActionResult GravarProduto(Produto produto) { try { if (ModelState.IsValid) { _produtoServico.GravarProduto(produto); } PopularViewBag(produto); return(View(produto)); } catch { PopularViewBag(produto); return(View(produto)); } }