public ActionResult Detalle(int id, ControlStockDetalleListadoModel model, int? page) { model.Filtros = model.Filtros ?? new ControlStockDetalleFiltrosModel() { Descripcion = model.Descripcion, ControlStockId = id, Page = page }; model.ControlStockId = id; IEnumerable<ControlStockDetalle> detalles = ListadoDetalle(model); var lista = detalles.OrderBy(s => s.Stock.Producto.Descripcion).ToList(); model.List = lista; model.Filtros = model.Filtros; model.ControlStock = Uow.ControlesStock.Obtener(c => c.ControlStockId == model.ControlStockId, c => c.MaxiKiosco, c => c.Rubro, c => c.Proveedor, c => c.Usuario); return PartialOrView(model); }
private IEnumerable<ControlStockDetalle> ListadoDetalle(ControlStockDetalleListadoModel model) { var control = Uow.ControlesStock.Obtener(cs => cs.ControlStockId == model.ControlStockId, cs => cs.ControlStockDetalles, cs => cs.ControlStockDetalles.Select(d => d.Stock), cs => cs.ControlStockDetalles.Select(d => d.Stock.Producto), cs => cs.MaxiKiosco, cs => cs.ControlStockDetalles.Select(c => c.MotivoCorreccion), cs => cs.ControlStockDetalles.Select(c => c.ControlStockPrevio), cs => cs.ControlStockDetalles.Select(c => c.ControlStockPrevio.MaxiKiosco)); return control.ControlStockDetalles.OrderBy(csd => csd.Stock.Producto.Descripcion).ToList(); }