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); }
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(); } }