예제 #1
0
        public ActionResult CadastrarProdutos(Produtos produtos, HttpPostedFileBase file)
        {
            var fotoNome = Path.GetFileName(file.FileName);
            var caminho  = Path.Combine(Server.MapPath("~/ImgProdutos"), fotoNome);

            file.SaveAs(caminho);

            if (ModelState.IsValid)
            {
                produtos.Imagem = fotoNome;
                produtosAPP.Salvar(produtos);
                return(RedirectToAction("Listarprodutos"));
            }

            return(View("Index"));
        }
        public ActionResult CadastrarProdutos(Produtos produtos, HttpPostedFileBase file, string catregoria)
        {
            //validação de imagem====================================
            var fotoNome = "";

            if (file != null)
            {
                fotoNome = Path.GetFileName(file.FileName);
                if (file.ContentLength < 51000000)
                {
                    if (file.ContentType.Contains("image"))
                    {
                        var caminho = Path.Combine(Server.MapPath("~/ImgProdutos"), fotoNome);
                        file.SaveAs(caminho);
                    }
                    else
                    {
                        ViewBag.ErroImg = "Por favor insira um arquivo do tipo PNG ou JPG";
                        return(View());
                    }
                }
                else
                {
                    ViewBag.ErroImg = "Por favor Selecione uma imagem menor";
                }
            }//fecha validação imagem

            var user = Session["usuario"] as Usuario;

            produtos.Imagem     = fotoNome;
            produtos.NomeUser   = user.NomeUsuario;
            produtos.Categoria  = catregoria;
            produtos.Quantidade = 0;
            produtosAPP.Salvar(produtos);
            return(RedirectToAction("Listarprodutos"));
        }