コード例 #1
0
        public int Cadastrar(Produto produto)
        {
            var db = new ZAdmin_DB.Model.zeengEntities();

            var produtoDB = new ZAdmin_DB.Model.produtos();

            produtoDB.idmarca   = produto.idmarca;
            produtoDB.nome      = produto.nome.Trim();
            produtoDB.urlsite   = produto.urlsite.Trim();
            produtoDB.descricao = produto.descricao.Trim();
            produtoDB.excluido  = false;
            produtoDB.imagem    = produto.caminhoimagem.Trim();

            foreach (var p in produto.redessocias)
            {
                if (p.urlRedeSocial != null && p.urlRedeSocial != null)
                {
                    var redesocialprodutoDB = new ZAdmin_DB.Model.produtoredessociais();
                    redesocialprodutoDB.idredesocial  = p.idRedeSocial;
                    redesocialprodutoDB.urlredesocial = p.urlRedeSocial;
                    produtoDB.produtoredessociais.Add(redesocialprodutoDB);
                }
            }

            db.produtos.Add(produtoDB);
            db.SaveChanges();

            return(produtoDB.idproduto);
        }
コード例 #2
0
        public void Editar(Produto produto)
        {
            var db = new ZAdmin_DB.Model.zeengEntities();

            var produtoDB = (from p in db.produtos
                             where p.idproduto == produto.idproduto
                             select p).FirstOrDefault();

            produtoDB.nome      = produto.nome.Trim();
            produtoDB.urlsite   = produto.urlsite.Trim();
            produtoDB.descricao = produto.descricao.Trim();
            produtoDB.idmarca   = produto.idmarca;
            if (produto.caminhoimagem != "" && produto.caminhoimagem != null)
            {
                produtoDB.imagem = produto.caminhoimagem.Trim();
            }

            foreach (var s in produto.redessocias)
            {
                var redesocialprodutoDB = (from r in produtoDB.produtoredessociais
                                           where r.idredesocial == s.idRedeSocial
                                           select r).FirstOrDefault();
                if (redesocialprodutoDB == null)
                {
                    var novaRedeSocialDB = new ZAdmin_DB.Model.produtoredessociais()
                    {
                        idredesocial  = s.idRedeSocial,
                        urlredesocial = s.urlRedeSocial
                    };
                    produtoDB.produtoredessociais.Add(novaRedeSocialDB);
                }
                else
                {
                    redesocialprodutoDB.idredesocial  = s.idRedeSocial;
                    redesocialprodutoDB.urlredesocial = s.urlRedeSocial.Trim();
                }

                db.SaveChanges();
            }
        }