コード例 #1
0
        public Int32 IncluirGrupoContato(GRUPO item, USUARIO usuario, Int32?idAss)
        {
            try
            {
                // Cria registro
                GRUPO rot = _baseService.GetItemById(item.GRUP_CD_ID);
                item.GRUP_IN_ATIVO = 1;
                GRUPO_CONTATO rl = new GRUPO_CONTATO();
                rl.CONT_CD_ID    = item.CONT_CD_ID.Value;
                rl.GRUP_CD_ID    = item.GRUP_CD_ID;
                rl.GRCO_IN_ATIVO = 1;

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

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

                // Persiste
                return(_baseService.Edit(rot, idAss));
            }
            catch (Exception ex)
            {
                throw;
            }
        }
コード例 #2
0
 public Int32 ValidateEditGrupoContato(GRUPO_CONTATO item)
 {
     try
     {
         // Persiste
         item.GRUPO   = null;
         item.CONTATO = null;
         return(_baseService.EditGrupoContato(item));
     }
     catch (Exception ex)
     {
         throw;
     }
 }
コード例 #3
0
        public ActionResult ExcluirGrupoContato(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"];

            GRUPO         rot   = (GRUPO)Session["Grupo"];
            GRUPO_CONTATO rl    = gcApp.GetItemById(id);
            Int32         volta = gcApp.ValidateDelete(rl);

            return(RedirectToAction("VoltarAnexoGrupo"));
        }
コード例 #4
0
        public ActionResult ReativarGrupoContato(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"];
            GRUPO_CONTATO item          = gcApp.GetItemById(id);

            item.GRCO_IN_ATIVO = 1;
            Int32 volta = baseApp.ValidateEditGrupoContato(item);

            return(RedirectToAction("VoltarAnexoGrupo"));
        }
コード例 #5
0
 public Int32 EditGrupoContato(GRUPO_CONTATO item)
 {
     using (DbContextTransaction transaction = Db.Database.BeginTransaction(IsolationLevel.ReadCommitted))
     {
         try
         {
             GRUPO_CONTATO obj = _gcRepository.GetById(item.GRCO_CD_ID);
             _gcRepository.Detach(obj);
             _gcRepository.Update(item);
             transaction.Commit();
             return(0);
         }
         catch (Exception ex)
         {
             transaction.Rollback();
             throw ex;
         }
     }
 }
コード例 #6
0
        public GRUPO_CONTATO CheckExist(GRUPO_CONTATO item, Int32?idAss)
        {
            GRUPO_CONTATO obj = _gcRepository.CheckExist(item);

            return(obj);
        }