Example #1
0
        public ActionResult Index()
        {
            var _com = new ListViewComunicacaoGrupoGeral();
            IEnumerable <ComunicacaoViewModel> _com1 = (IEnumerable <ComunicacaoViewModel>)_com.ListRepository(null);

            var _comGrupo = new ListViewComunicacaoGrupoEspecifico();
            IEnumerable <ComunicacaoViewModel> _comGrupo1 = (IEnumerable <ComunicacaoViewModel>)_comGrupo.ListRepository(null);

            #region documentos da administração
            var _docInterno = new ListViewDocInterno();
            var _folder     = new ListViewDocFolder();

            string _descricao   = null;
            string _dt_inicio   = DateTime.Today.AddMonths(-6).ToString("yyyy-MM-dd");;
            string _docFolderId = null;

            #region Últimos documentos
            IEnumerable <DocInternoViewModel> _docInterno1 = (IEnumerable <DocInternoViewModel>)_docInterno.ListRepository(0, 6, _descricao, _dt_inicio, _docFolderId);
            #endregion

            #region Documentos Favoritos
            _dt_inicio = null;
            DocFolderViewModel _folder1 = (DocFolderViewModel)_folder.getRepository("FAVORITOS");
            IEnumerable <DocInternoViewModel> _favoritos1 = (IEnumerable <DocInternoViewModel>)_docInterno.ListRepository(0, 10, _descricao, _dt_inicio, _folder1.docFolderId);
            #endregion

            #endregion

            #region Sessão Corrente
            App_Dominio.Security.EmpresaSecurity <App_Dominio.Entidades.SecurityContext> security = new App_Dominio.Security.EmpresaSecurity <App_Dominio.Entidades.SecurityContext>();
            App_Dominio.Entidades.Sessao sessaoCorrente = security.getSessaoCorrente();

            TempData.Remove("SessaoCorrente");
            TempData.Add("SessaoCorrente", sessaoCorrente);
            #endregion

            ComunicacaoGlobalViewModel q = new ComunicacaoGlobalViewModel()
            {
                comGrupo   = _comGrupo1,
                com        = _com1,
                docInterno = _docInterno1.Where(info => info.docFolderId != _folder1.docFolderId).ToList(),
                favoritos  = _favoritos1
            };

            return(View(q));
        }
        public override AssociadoDocumentoViewModel CreateRepository(System.Web.HttpRequestBase Request)
        {
            App_Dominio.Security.EmpresaSecurity <App_Dominio.Entidades.SecurityContext> security = new App_Dominio.Security.EmpresaSecurity <App_Dominio.Entidades.SecurityContext>();
            App_Dominio.Entidades.Sessao sessaoCorrente = security.getSessaoCorrente();

            string _associadoId = null;

            if (Request != null)
            {
                _associadoId = Request["associadoId"];
            }

            if (sessaoCorrente.value1 != "0")
            {
                _associadoId = sessaoCorrente.value1;
            }

            AssociadoDocumentoViewModel doc = new AssociadoDocumentoViewModel()
            {
                fileId   = String.Format("{0}.htm", Guid.NewGuid().ToString()),
                mensagem = new Validate()
                {
                    Code = 0, Message = MensagemPadrao.Message(0).ToString()
                }
            };

            if (_associadoId != null)
            {
                using (db = new ApplicationContext())
                {
                    doc.associadoId = int.Parse(_associadoId);
                    doc.nome        = db.Associados.Find(int.Parse(_associadoId)).nome;
                }
            }

            return(doc);
        }