コード例 #1
0
        public ActionResult EditarCampanha(Int32 id)
        {
            // Prepara view
            if ((String)Session["Ativa"] == null)
            {
                return(RedirectToAction("Login", "ControleAcesso"));
            }
            Int32 idAss = (Int32)Session["IdAssinante"];

            ViewBag.Contatos = new SelectList(conApp.GetAllItens(idAss), "CONT_CD_ID", "CONT_NM_NOME");
            ViewBag.Grupos   = new SelectList(gruApp.GetAllItens(idAss), "GRUP_CD_ID", "GRUP_NM_NOME");

            if ((Int32)Session["MensCampanha"] == 1)
            {
                ModelState.AddModelError("", SMS_Resource.ResourceManager.GetString("M0032", CultureInfo.CurrentCulture));
            }
            if ((Int32)Session["MensCampanha"] == 2)
            {
                ModelState.AddModelError("", SMS_Resource.ResourceManager.GetString("M0033", CultureInfo.CurrentCulture));
            }
            if ((Int32)Session["MensCampanha"] == 3)
            {
                ModelState.AddModelError("", SMS_Resource.ResourceManager.GetString("M0047", CultureInfo.CurrentCulture));
            }

            CAMPANHA item = baseApp.GetItemById(id);

            objetoAssAntes          = item;
            Session["Campanha"]     = item;
            Session["IdVolta"]      = id;
            Session["MensCampanha"] = 0;
            CampanhaViewModel vm = Mapper.Map <CAMPANHA, CampanhaViewModel>(item);

            return(View(vm));
        }
コード例 #2
0
        public ActionResult MontarTelaContato()
        {
            // Verifica se tem usuario logado
            USUARIO usuario = new USUARIO();

            if ((String)Session["Ativa"] == null)
            {
                return(RedirectToAction("Login", "ControleAcesso"));
            }
            usuario = (USUARIO)Session["UserCredentials"];
            Int32 idAss = (Int32)Session["IdAssinante"];

            // Carrega listas
            if ((List <CONTATO>)Session["ListaContato"] == null)
            {
                listaMasterAss          = baseApp.GetAllItens(idAss);
                Session["ListaContato"] = listaMasterAss;
            }
            ViewBag.Listas = (List <CONTATO>)Session["ListaContato"];
            ViewBag.Title  = "Contatos";

            ViewBag.Origens    = new SelectList((List <ORIGEM>)Session["Origens"], "ORIG_CD_ID", "ORIG_NM_NOME");
            ViewBag.Profissoes = new SelectList((List <PROFISSAO>)Session["Profissoes"], "PROF_CD_ID", "PROF_NM_NOME");
            ViewBag.Clubes     = new SelectList((List <CLUBE>)Session["Clubes"], "CLUB_CD_ID", "CLUB_NM_NOME");
            ViewBag.UFs        = new SelectList((List <UF>)Session["UFs"], "UF_CD_ID", "UF_NM_NOME");
            ViewBag.Cats       = new SelectList((List <CATEGORIA_CONTATO>)Session["CatContatos"], "CACO_CD_ID", "CACO_NM_NOME");

            // Indicadores
            ViewBag.Contatos = ((List <CONTATO>)Session["ListaContato"]).Count;

            // Mensagem
            if ((Int32)Session["MensContato"] == 1)
            {
                ModelState.AddModelError("", SMS_Resource.ResourceManager.GetString("M0016", CultureInfo.CurrentCulture));
            }

            // Abre view
            Session["MensContato"] = 0;
            objetoAss = new CONTATO();
            return(View(objetoAss));
        }
コード例 #3
0
        public ActionResult MontarTelaGrupo()
        {
            // Verifica se tem usuario logado
            USUARIO usuario = new USUARIO();

            if ((String)Session["Ativa"] == null)
            {
                return(RedirectToAction("Login", "ControleAcesso"));
            }
            usuario = (USUARIO)Session["UserCredentials"];
            Int32 idAss = (Int32)Session["IdAssinante"];

            // Carrega listas
            if ((List <GRUPO>)Session["ListaGrupo"] == null)
            {
                listaMasterAss        = baseApp.GetAllItens(idAss);
                Session["ListaGrupo"] = listaMasterAss;
            }
            ViewBag.Listas = (List <GRUPO>)Session["ListaGrupo"];
            ViewBag.Title  = "Grupos";

            ViewBag.Contatos = new SelectList(conApp.GetAllItens(idAss), "CONT_CD_ID", "CONT_NM_NOME");

            // Indicadores
            ViewBag.Grupos = ((List <GRUPO>)Session["ListaGrupo"]).Count;

            // Mensagem
            if ((Int32)Session["MensGrupo"] == 1)
            {
                ModelState.AddModelError("", SMS_Resource.ResourceManager.GetString("M0016", CultureInfo.CurrentCulture));
            }
            if ((Int32)Session["MensGrupo"] == 2)
            {
                ModelState.AddModelError("", SMS_Resource.ResourceManager.GetString("M0029", CultureInfo.CurrentCulture));
            }

            // Abre view
            Session["MensGrupo"] = 0;
            objetoAss            = new GRUPO();
            return(View(objetoAss));
        }
コード例 #4
0
        public ActionResult IncluirMensagem()
        {
            // Prepara listas
            if ((String)Session["Ativa"] == null)
            {
                return(RedirectToAction("Login", "ControleAcesso"));
            }
            Int32   idAss         = (Int32)Session["IdAssinante"];
            USUARIO usuarioLogado = (USUARIO)Session["UserCredentials"];

            // Prepara view
            ViewBag.Contatos  = new SelectList(conApp.GetAllItens(idAss), "CONT_CD_ID", "CONT_NM_NOME");
            ViewBag.Grupos    = new SelectList(gruApp.GetAllItens(idAss), "GRUP_CD_ID", "GRUP_NM_NOME");
            ViewBag.Campanhas = new SelectList(camApp.GetAllItens(idAss), "CAMP_CD_ID", "CAMP_NM_NOME");
            ViewBag.Templates = new SelectList(temApp.GetAllItens(idAss), "TEMP_CD_ID", "TEMP_NM_NOME");
            List <SelectListItem> tipoSMS = new List <SelectListItem>();

            tipoSMS.Add(new SelectListItem()
            {
                Text = "Long Code", Value = "0"
            });
            tipoSMS.Add(new SelectListItem()
            {
                Text = "Short Code", Value = "1"
            });
            ViewBag.Tipos = new SelectList(tipoSMS, "Value", "Text");
            List <SelectListItem> operacao = new List <SelectListItem>();

            operacao.Add(new SelectListItem()
            {
                Text = "Enviar", Value = "1"
            });
            operacao.Add(new SelectListItem()
            {
                Text = "Agendar", Value = "2"
            });
            ViewBag.Operacoes = new SelectList(operacao, "Value", "Text");

            USUARIO           usuario = (USUARIO)Session["UserCredentials"];
            MENSAGEM          item    = new MENSAGEM();
            MensagemViewModel vm      = Mapper.Map <MENSAGEM, MensagemViewModel>(item);

            vm.MENS_IN_ATIVO    = 1;
            vm.ASSI_CD_ID       = idAss;
            vm.MENS_DT_DATA     = DateTime.Today.Date;
            vm.MENS_DT_AGENDA   = null;
            vm.MENS_DT_ENVIO    = null;
            vm.MENS_IN_ENVIADA  = 0;
            vm.MENS_IN_TIPO_SMS = 1;
            vm.USUA_CD_ID       = usuarioLogado.USUA_CD_ID;
            vm.MENS_TX_RETORNOS = null;
            vm.MENS_NM_NOME     = "-";
            if ((String)Session["Resposta"] != null)
            {
                vm.MENS_TX_RETORNOS = (String)Session["Resposta"];
                Session["Resposta"] = null;
            }
            else
            {
                vm.MENS_TX_RETORNOS = String.Empty;
            }
            return(View(vm));
        }