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()); }
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)); }