public ActionResult MontarTelaCampanha()
        {
            // 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 <CAMPANHA>)Session["ListaCampanha"] == null)
            {
                listaMasterAss           = baseApp.GetAllItens(idAss);
                Session["ListaCampanha"] = listaMasterAss;
            }
            ViewBag.Listas = (List <CAMPANHA>)Session["ListaCampanha"];
            ViewBag.Title  = "Campanhas";

            // Indicadores
            ViewBag.Campanhas = ((List <CAMPANHA>)Session["ListaCampanha"]).Count;

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

            // Abre view
            Session["MensCampanha"] = 0;
            objetoAss = new CAMPANHA();
            return(View(objetoAss));
        }
예제 #2
0
        public ActionResult MontarTelaTemplate()
        {
            // 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 <TEMPLATE>)Session["ListaTemplate"] == null)
            {
                listaMaster = baseApp.GetAllItens(idAss);
                Session["ListaTemplate"] = listaMaster;
            }
            ViewBag.Listas = (List <TEMPLATE>)Session["ListaTemplate"];
            ViewBag.Title  = "Templates";

            ViewBag.Campanhas = new SelectList(camApp.GetAllItens(idAss), "CAMP_CD_ID", "CAMP_NM_NOME");

            // Indicadores
            ViewBag.Templates = ((List <TEMPLATE>)Session["ListaTemplate"]).Count;

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

            // Abre view
            Session["MensTemplate"] = 0;
            objeto = new TEMPLATE();
            return(View(objeto));
        }
        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));
        }