public ActionResult FiltrarTarefa(TAREFA item) { try { if ((String)Session["Ativa"] == null) { return(RedirectToAction("Login", "ControleAcesso")); } // Executa a operação Int32 idAss = (Int32)Session["IdAssinante"]; List <TAREFA> listaObj = new List <TAREFA>(); Session["FiltroTarefa"] = item; Int32 volta = baseApp.ExecuteFilter(item.TITR_CD_ID, item.TARE_NM_TITULO, item.TARE_DT_CADASTRO, item.TARE_IN_STATUS, item.TARE_IN_PRIORIDADE, idAss, out listaObj); // Verifica retorno if (volta == 1) { Session["MensTarefa"] = 1; ModelState.AddModelError("", GED_Resources.ResourceManager.GetString("M0016", CultureInfo.CurrentCulture)); return(RedirectToAction("MontarTelaTarefa")); } // Sucesso Session["MensTarefa"] = 0; listaMaster = listaObj; Session["ListaTarefa"] = listaObj; return(RedirectToAction("MontarTelaTarefa")); } catch (Exception ex) { ViewBag.Message = ex.Message; return(RedirectToAction("MontarTelaTarefa")); } }