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; } }
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); }