public ActionResult ListaParcial() { M_FiltroObjetivo filtroObjetivo = Session["FiltroObjetivo"] as M_FiltroObjetivo; var listadoObjetivo = new ObjetivoBusiness().Listar(filtroObjetivo); return(PartialView("_ListaObjetivo", listadoObjetivo)); }
public Expression <Func <Objetivo, bool> > CrearPredicado(M_FiltroObjetivo filtroObjetivo) { var predicado = PredicateBuilder.New <Objetivo>(true); predicado = predicado.And(x => x.idUsuario == filtroObjetivo.idUsuario); if (filtroObjetivo.idEstadoObjetivo.HasValue) { predicado = predicado.And(x => x.idEstadoObjetivo == filtroObjetivo.idEstadoObjetivo.Value); } if (filtroObjetivo.idMoneda.HasValue) { predicado = predicado.And(x => x.idMoneda == filtroObjetivo.idMoneda.Value); } if (filtroObjetivo.FechaDesde.HasValue) { predicado = predicado.And(x => x.FechaVencimiento >= filtroObjetivo.FechaDesde.Value); } if (filtroObjetivo.FechaHasta.HasValue) { predicado = predicado.And(x => x.FechaVencimiento <= filtroObjetivo.FechaHasta.Value); } return(predicado); }
public List <Objetivo> Listar(M_FiltroObjetivo filtroObjetivo) { using (var context = new CuentasArEntities()) { var predicado = CrearPredicado(filtroObjetivo); return(context.Objetivo.Include("EstadoObjetivo").Include("Moneda").Where(predicado).OrderBy(x => x.FechaVencimiento).ToList()); } }
public List <Objetivo> Listar(M_FiltroObjetivo filtroObjetivo) { return(repositorio.Listar(filtroObjetivo)); }
public ActionResult Buscar(M_FiltroObjetivo filtroObjetivo) { Session["FiltroObjetivo"] = filtroObjetivo; return(RedirectToAction("ListaParcial", "Objetivo")); }