private int CadastroSalvarPromocaoMySQL(Promocao dados) { var db = new ZAdmin_DB.Model.zeengEntities(); var promoDB = new ZAdmin_DB.Model.promo_promocoes(); promoDB.idorgaoregulador = dados.idOrgaoregulador != null ? dados.idOrgaoregulador : null; promoDB.idmodalidade = dados.idModalidade != null ? dados.idModalidade : 1; //1 - outros promoDB.nome = dados.nome; promoDB.certificadoautorizacao = dados.certificadoAutorizacao; promoDB.outrosinteressados = dados.outrosInteressados; promoDB.abrangencianacional = dados.abrangenciaNacional; promoDB.dtcadastro = DateTime.Now; promoDB.dtvigenciaini = dados.dtVigenciaIni != null ? dados.dtVigenciaIni : null; promoDB.dtvigenciafim = dados.dtVigenciaFim != null ? dados.dtVigenciaFim : null; promoDB.valorpremios = dados.valorPremio; promoDB.linksitepromocao = dados.linkSitePromocao; promoDB.linkfacebook = dados.linkFacebook; promoDB.linkinstagram = dados.linkInstagram; promoDB.linktwitter = dados.linkTwitter; promoDB.linkyoutube = dados.linkYoutube; promoDB.mecanicapromo = dados.mecanicaPromo; promoDB.produtosparticipantes = dados.produtosParticipantes; promoDB.premiospromo = dados.premiosPromo; promoDB.linkregulamento = dados.linkRegulamento; promoDB.textoregulamento = dados.textoRegulamento; promoDB.excluido = false; db.promo_promocoes.Add(promoDB); db.SaveChanges(); // Caso o cadastro esteja sendo feito a partir de notÃcia if (dados.idNoticia > 0) { var rnPromocaoNoticia = new PromocaoNoticia(_server, _indexElastic); rnPromocaoNoticia.AssociaPromocaoNoticia(promoDB.idpromocao, dados.idNoticia, dados.fontePesquisa); } // Caso o cadastro esteja sendo feito a partir de um post if (dados.idRedeSocial > 0) { var rnPromocaoRedesSociais = new PromocaoRedesSociais.PromocaoRedesSociais(_server, _indexElastic); rnPromocaoRedesSociais.associarPromocaoPost(promoDB.idpromocao, dados.idRedeSocial, dados.nomeRedeSocial); } //var dadosProc = db.seae_processos.Where(x => x.idprocesso == dados.idProcesso).FirstOrDefault(); return(promoDB.idpromocao); }
public Mensagem atualizaPromocaoNoticia(int idPromocao, int idFontePesquisa, int idNoticia) { var RNPromoNoticias = new ZAdmin_RN.Promocao.PromocaoNoticia(Configuracoes.ServidorElastic, Configuracoes.IndexElastic); return(RNPromoNoticias.AssociaPromocaoNoticia(idPromocao, idNoticia, idFontePesquisa)); }