public ActionResult MontarTelaTemplate()
        {
            // Verifica se tem usuario logado
            USUARIO usuario = new USUARIO();

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

                // Verfifica permissão
                if (usuario.PERFIL.PERF_SG_SIGLA != "ADM")
                {
                    Session["MensTemplate"] = 2;
                    return(RedirectToAction("CarregarBase", "BaseAdmin"));
                }
            }
            else
            {
                return(RedirectToAction("Login", "ControleAcesso"));
            }

            // Carrega listas
            Int32 idAss = (Int32)Session["IdAssinante"];

            if ((List <TEMPLATE>)Session["ListaTemplate"] == null)
            {
                listaMaster = baseApp.GetAllItens(idAss);
                Session["ListaTemplate"] = listaMaster;
            }
            ViewBag.Listas = (List <TEMPLATE>)Session["ListaTemplate"];
            ViewBag.Title  = "Templates";

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

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

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