public ActionResult Historial(HistorialProductoTerminadoViewModel historialProducto) { if (ModelState.IsValid) { DiboRepository dibo = new DiboRepository(); historialProducto.OPHistorial = dibo.OrdenList(historialProducto); dibo.Dispose(); return(View(historialProducto)); } //En esta parte vamos a hacer la consulta a la tabla de OrdenDeProduccion return(View()); }
public List <OrdenDeProduccion> OrdenList(HistorialProductoTerminadoViewModel historial) { List <OrdenDeProduccion> ordersByOP = new List <OrdenDeProduccion>(); ordersByOP = _diboContext.OrdenDeProduccion.Where(o => o.FechaIngreso >= historial.fechaInicio && o.FechaIngreso <= historial.fechaFin).ToList(); if (!String.IsNullOrEmpty(historial.historialInput)) { ordersByOP = ordersByOP.Where(p => p.NumeroOrdenProduccion.ToLower().Contains(historial.historialInput.ToLower()) || p.Cliente.ToLower().Contains(historial.historialInput.ToLower())).ToList(); } return(ordersByOP); }