コード例 #1
0
        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);
        }
コード例 #2
0
 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();
 }