public ActionResult ListParam(int?index, int?pageSize = 50, string descricao = null, string dt_inicio = null, string docFolderId = null) { if (ViewBag.ValidateRequest) { #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 string _dt_inicio = null; DateTime?d = null; if (dt_inicio != null && dt_inicio != "") { if (int.Parse(dt_inicio) < 30) { d = DateTime.Today.AddMonths(-int.Parse(dt_inicio)); } else { d = DateTime.Today.AddDays(-int.Parse(dt_inicio)); } _dt_inicio = d.Value.ToString("yyyy-MM-dd"); } ListViewDocInterno list = new ListViewDocInterno(); return(_List(index, pageSize, "Browse", list, descricao, _dt_inicio, docFolderId)); } else { return(View()); } }
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)); }