Exemplo n.º 1
0
        public Int32 IncluirCampanhaGrupo(CAMPANHA item, USUARIO usuario, Int32?idAss)
        {
            try
            {
                // Cria registro
                CAMPANHA rot = _baseService.GetItemById(item.CAMP_CD_ID);
                item.CAMP_IN_ATIVO = 1;
                CAMPANHA_GRUPO rl = new CAMPANHA_GRUPO();
                rl.GRUP_CD_ID    = item.GRUP_CD_ID.Value;
                rl.CAMP_CD_ID    = item.CAMP_CD_ID;
                rl.CAGR_IN_ATIVO = 1;

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

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

                // Persiste
                return(_baseService.Edit(rot, idAss));
            }
            catch (Exception ex)
            {
                throw;
            }
        }
Exemplo n.º 2
0
 public Int32 ValidateEditCampanhaGrupo(CAMPANHA_GRUPO item)
 {
     try
     {
         // Persiste
         item.CAMPANHA = null;
         item.GRUPO    = null;
         return(_baseService.EditCampanhaGrupo(item));
     }
     catch (Exception ex)
     {
         throw;
     }
 }
        public ActionResult ExcluirCampanhaGrupo(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_GRUPO rl    = cgApp.GetItemById(id);
            Int32          volta = cgApp.ValidateDelete(rl);

            return(RedirectToAction("VoltarAnexoCampanha"));
        }
        public ActionResult ReativarCampanhaGrupo(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_GRUPO item          = cgApp.GetItemById(id);

            item.CAGR_IN_ATIVO = 1;
            Int32 volta = baseApp.ValidateEditCampanhaGrupo(item);

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

            return(obj);
        }