コード例 #1
0
        public Mensagem Post(string nomeProduto, int idmarcaProduto)
        {
            var RNProdutos = new ZAdmin_RN.Produtos.Produtos();
            var msg        = new Mensagem();



            if (RNProdutos.VerificaProdutoExistente(nomeProduto, idmarcaProduto))
            {
                msg.erro     = true;
                msg.mensagem = "Produto já cadastrado!";
            }
            else
            {
                msg.erro = false;

                var    httpPostedFile = HttpContext.Current.Request.Files["imagemProduto"];
                string jsonProduto    = HttpContext.Current.Request.Form[0];

                ZAdmin_RN.Produtos.Produto produto = JsonConvert.DeserializeObject <ZAdmin_RN.Produtos.Produto>(jsonProduto);
                int idProdutoCadastrado            = RNProdutos.Cadastrar(produto);
                produto.idproduto     = idProdutoCadastrado;
                produto.caminhoimagem = "/imagens/padrao.png";


                if (HttpContext.Current.Request.Files.AllKeys.Any())
                {
                    var nomeArquivo = idProdutoCadastrado + Path.GetExtension(httpPostedFile.FileName);
                    produto.caminhoimagem = "/imagens/produtos/" + nomeArquivo;
                    if (httpPostedFile != null)
                    {
                        var caminhoSalvarArquivo = Path.Combine(HttpContext.Current.Server.MapPath("~/imagens/produtos"), nomeArquivo);

                        httpPostedFile.SaveAs(caminhoSalvarArquivo);
                    }
                }
                RNProdutos.AtualizaCaminhoImagem(produto);
            }
            return(msg);
        }
コード例 #2
0
        // PUT: api/ProdutoAPI/5
        //[FromBody]Produto produto
        public void Put()
        {
            var    httpPostedFile = HttpContext.Current.Request.Files["imagemProduto"];
            string jsonProduto    = HttpContext.Current.Request.Form[0];

            ZAdmin_RN.Produtos.Produto produto = JsonConvert.DeserializeObject <ZAdmin_RN.Produtos.Produto>(jsonProduto);

            var RNProdutos = new ZAdmin_RN.Produtos.Produtos();

            if (HttpContext.Current.Request.Files.AllKeys.Any())
            {
                var nomeArquivo = produto.idproduto + Path.GetExtension(httpPostedFile.FileName);
                produto.caminhoimagem = "/imagens/produtos/" + nomeArquivo;
                if (httpPostedFile != null)
                {
                    var caminhoSalvarArquivo = Path.Combine(HttpContext.Current.Server.MapPath("~/imagens/produtos"), nomeArquivo);

                    httpPostedFile.SaveAs(caminhoSalvarArquivo);
                }
            }
            RNProdutos.Editar(produto);
        }