Ejemplo n.º 1
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());
        }
Ejemplo n.º 2
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));
        }