示例#1
0
        public Int32 IncluirCampanhaContato(CAMPANHA item, USUARIO usuario, Int32?idAss)
        {
            try
            {
                // Cria registro
                CAMPANHA rot = _baseService.GetItemById(item.CAMP_CD_ID);
                item.CAMP_IN_ATIVO = 1;
                CAMPANHA_CONTATO rl = new CAMPANHA_CONTATO();
                rl.CONT_CD_ID    = item.CONT_CD_ID.Value;
                rl.CAMP_CD_ID    = item.CAMP_CD_ID;
                rl.CACT_IN_ATIVO = 1;

                // Verifica existencia
                if (_baseService.CheckExist(rl, idAss) != null)
                {
                    return(1);
                }

                // Inclui na coleção
                rot.CAMPANHA_CONTATO.Add(rl);

                // Persiste
                return(_baseService.Edit(rot, idAss));
            }
            catch (Exception ex)
            {
                throw;
            }
        }
示例#2
0
 public Int32 ValidateEditCampanhaContato(CAMPANHA_CONTATO item)
 {
     try
     {
         // Persiste
         item.CAMPANHA = null;
         item.CONTATO  = null;
         return(_baseService.EditCampanhaContato(item));
     }
     catch (Exception ex)
     {
         throw;
     }
 }
        public ActionResult ExcluirCampanhaContato(Int32 id)
        {
            // Verifica se tem usuario logado
            if ((String)Session["Ativa"] == null)
            {
                return(RedirectToAction("Login", "ControleAcesso"));
            }
            Int32   idAss         = (Int32)Session["IdAssinante"];
            USUARIO usuarioLogado = (USUARIO)Session["UserCredentials"];

            CAMPANHA         rot   = (CAMPANHA)Session["Campanha"];
            CAMPANHA_CONTATO rl    = ccApp.GetItemById(id);
            Int32            volta = ccApp.ValidateDelete(rl);

            return(RedirectToAction("VoltarAnexoCampanha"));
        }
        public ActionResult ReativarCampanhaContato(Int32 id)
        {
            // Verifica se tem usuario logado
            if ((String)Session["Ativa"] == null)
            {
                return(RedirectToAction("Login", "ControleAcesso"));
            }
            Int32            idAss         = (Int32)Session["IdAssinante"];
            USUARIO          usuarioLogado = (USUARIO)Session["UserCredentials"];
            CAMPANHA_CONTATO item          = ccApp.GetItemById(id);

            item.CACT_IN_ATIVO = 1;
            Int32 volta = baseApp.ValidateEditCampanhaContato(item);

            return(RedirectToAction("VoltarAnexoCampanha"));
        }
 public Int32 EditCampanhaContato(CAMPANHA_CONTATO item)
 {
     using (DbContextTransaction transaction = Db.Database.BeginTransaction(IsolationLevel.ReadCommitted))
     {
         try
         {
             CAMPANHA_CONTATO obj = _ccRepository.GetById(item.CACT_CD_ID);
             _ccRepository.Detach(obj);
             _ccRepository.Update(item);
             transaction.Commit();
             return(0);
         }
         catch (Exception ex)
         {
             transaction.Rollback();
             throw ex;
         }
     }
 }
        public CAMPANHA_CONTATO CheckExist(CAMPANHA_CONTATO item, Int32?idAss)
        {
            CAMPANHA_CONTATO obj = _ccRepository.CheckExist(item);

            return(obj);
        }