Exemple #1
0
        public ActionResult MontarTelaClubes()
        {
            // 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 <CLUBE>)Session["ListaClube"] == null)
            {
                listaMasterCL         = clApp.GetAllItens();
                Session["ListaClube"] = listaMasterCL;
            }
            ViewBag.Listas = (List <CLUBE>)Session["ListaClube"];
            ViewBag.Title  = "Clube";

            // Indicadores
            ViewBag.Itens = ((List <CLUBE>)Session["ListaClube"]).Count;

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

            // Abre view
            Session["MensClube"] = 0;
            objetoCL             = new CLUBE();
            return(View(objetoCL));
        }
        public ActionResult CarregarBase()
        {
            // Carrega listas
            Int32?idAss = (Int32)Session["IdAssinante"];

            SessionMocks.Perfis      = baseApp.GetAllPerfis();
            SessionMocks.UFs         = baseApp.GetAllUF();
            Session["MensAssinante"] = 0;
            Session["Perfis"]        = baseApp.GetAllPerfis();
            Session["UFs"]           = baseApp.GetAllUF();
            Session["Origens"]       = oriApp.GetAllItens();
            Session["Profissoes"]    = proApp.GetAllItens();
            Session["Clubes"]        = cluApp.GetAllItens();
            Session["CatContatos"]   = ccApp.GetAllItens();

            Session["ListaUsuario"]     = null;
            Session["MensUsuario"]      = 0;
            Session["ListaLog"]         = null;
            Session["MensLog"]          = 0;
            Session["ListaNoticia"]     = null;
            Session["MensNoticia"]      = 0;
            Session["MensAcesso"]       = 0;
            Session["MensNotificacao"]  = 0;
            Session["VoltaNotificacao"] = 1;
            Session["ListaNotificacao"] = null;
            Session["ListaContato"]     = null;
            Session["MensContato"]      = 0;
            Session["ListaCatCont"]     = null;
            Session["ListaGrupo"]       = null;
            Session["MensGrupo"]        = 0;
            Session["ListaCampanha"]    = null;
            Session["MensCampanha"]     = 0;
            Session["ListaTemplate"]    = null;
            Session["MensTemplate"]     = 0;
            Session["MensCatCont"]      = 0;
            Session["ListaClube"]       = null;
            Session["MensClube"]        = 0;
            Session["ListaOrigem"]      = null;
            Session["MensOrigem"]       = 0;
            Session["ListaProfissao"]   = null;
            Session["MensProfissao"]    = 0;
            Session["ListaUsuarioAdm"]  = null;
            Session["MensUsuarioAdm"]   = 0;
            Session["Configuracao"]     = null;
            Session["MensConfiguracao"] = 0;
            Session["ListaMensagem"]    = null;
            Session["MensMensagem"]     = 0;
            Session["Resposta"]         = null;

            USUARIO          usu = usuApp.GetItemById((Int32)Session["IdUsuario"]);
            UsuarioViewModel vm  = Mapper.Map <USUARIO, UsuarioViewModel>(usu);

            Session["Perfil"]            = usu.PERFIL.PERF_SG_SIGLA;
            Session["Notificacoes"]      = baseApp.GetAllItensUser(usu.USUA_CD_ID, idAss);
            Session["ListasNovas"]       = baseApp.GetNotificacaoNovas(usu.USUA_CD_ID, idAss);
            Session["NovasNotificacoes"] = ((List <NOTIFICACAO>)Session["Notificacoes"]).Where(p => p.NOTI_IN_VISTA == 0).Count();
            Session["Nome"]           = usu.USUA_NM_NOME;
            ViewBag.Notificacoes      = (List <NOTIFICACAO>)Session["Notificacoes"];
            ViewBag.ListasNovas       = (List <NOTIFICACAO>)Session["ListasNovas"];
            ViewBag.NovasNotificacoes = (Int32)Session["NovasNotificacoes"];
            ViewBag.Nome = (String)Session["Nome"];

            if ((Int32)Session["NovasNotificacoes"] > 0)
            {
                ModelState.AddModelError("", SMS_Resource.ResourceManager.GetString("M0015", CultureInfo.CurrentCulture));
            }

            Session["Noticias"]       = notiApp.GetAllItensValidos();
            Session["NoticiasNumero"] = ((List <NOTICIA>)Session["Noticias"]).Count;
            ViewBag.Noticias          = (List <NOTICIA>)Session["Noticias"];
            ViewBag.NoticiasNumero    = (Int32)Session["NoticiasNumero"];

            Session["Logs"]     = logApp.GetAllItensUsuario(usu.USUA_CD_ID, idAss).Count;
            ViewBag.Logs        = (Int32)Session["Logs"];
            ViewBag.SaldoSC     = 1987;
            ViewBag.SaldoLC     = 520;
            ViewBag.EnviadosSC  = 349;
            ViewBag.EnviadosLC  = 432;
            ViewBag.Entregue    = 30;
            ViewBag.Rejeitado   = 1;
            ViewBag.Pendente    = 22;
            ViewBag.Expirado    = 0;
            ViewBag.NaoEntregue = 0;

            List <SelectListItem> camp = new List <SelectListItem>();

            camp.Add(new SelectListItem()
            {
                Text = "Camapnha 1", Value = "1"
            });
            camp.Add(new SelectListItem()
            {
                Text = "Campanha 2", Value = "2"
            });
            camp.Add(new SelectListItem()
            {
                Text = "Campanha 3", Value = "3"
            });
            ViewBag.Campanhas = new SelectList(camp, "Value", "Text");

            String frase = String.Empty;
            String nome  = usu.USUA_NM_NOME.Substring(0, usu.USUA_NM_NOME.IndexOf(" "));

            if (DateTime.Now.Hour <= 12)
            {
                frase = "Bom dia, " + nome;
            }
            else if (DateTime.Now.Hour > 12 & DateTime.Now.Hour <= 18)
            {
                frase = "Boa tarde, " + nome;
            }
            else
            {
                frase = "Boa noite, " + nome;
            }
            ViewBag.Greetings = frase;
            Session["Foto"]   = usu.USUA_AQ_FOTO;
            ViewBag.Foto      = usu.USUA_AQ_FOTO;
            Session["Ativa"]  = "1";
            return(View(vm));
        }