public Int32 IncluirMensagemCampanha(MENSAGEM item, USUARIO usuario, Int32?idAss) { try { // Cria registro MENSAGEM rot = _baseService.GetItemById(item.MENS_CD_ID); item.MENS_IN_ATIVO = 1; MENSAGEM_CAMPANHA rl = new MENSAGEM_CAMPANHA(); rl.CAMP_CD_ID = item.CAMP_CD_ID.Value; rl.MENS_CD_ID = item.MENS_CD_ID; rl.MECA_IN_ATIVO = 1; // Verifica existencia if (_baseService.CheckExist(rl, idAss) != null) { return(1); } // Inclui na coleção rot.MENSAGEM_CAMPANHA.Add(rl); // Persiste return(_baseService.Edit(rot, idAss)); } catch (Exception ex) { throw; } }
public Int32 ValidateEditMensagemCampanha(MENSAGEM_CAMPANHA item) { try { // Persiste item.MENSAGEM = null; item.CAMPANHA = null; return(_baseService.EditMensagemCampanha(item)); } catch (Exception ex) { throw; } }
public Int32 EditMensagemCampanha(MENSAGEM_CAMPANHA item) { using (DbContextTransaction transaction = Db.Database.BeginTransaction(IsolationLevel.ReadCommitted)) { try { MENSAGEM_CAMPANHA obj = _mpRepository.GetById(item.MECA_CD_ID); _mpRepository.Detach(obj); _mpRepository.Update(item); transaction.Commit(); return(0); } catch (Exception ex) { transaction.Rollback(); throw ex; } } }
public MENSAGEM_CAMPANHA CheckExist(MENSAGEM_CAMPANHA item, Int32?idAss) { MENSAGEM_CAMPANHA obj = _mpRepository.CheckExist(item); return(obj); }