Esempio n. 1
0
        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;
            }
        }
Esempio n. 2
0
 public Int32 ValidateEditMensagemCampanha(MENSAGEM_CAMPANHA item)
 {
     try
     {
         // Persiste
         item.MENSAGEM = null;
         item.CAMPANHA = null;
         return(_baseService.EditMensagemCampanha(item));
     }
     catch (Exception ex)
     {
         throw;
     }
 }
Esempio n. 3
0
 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;
         }
     }
 }
Esempio n. 4
0
        public MENSAGEM_CAMPANHA CheckExist(MENSAGEM_CAMPANHA item, Int32?idAss)
        {
            MENSAGEM_CAMPANHA obj = _mpRepository.CheckExist(item);

            return(obj);
        }