コード例 #1
0
        public async Task <List <InventarioDto> > ObtenerInvtarioProducto(Guid productoId)
        {
            List <Inventario> listaInventario = await _contexto.Inventarios
                                                .Join(_contexto.Bodegas, inv => inv.BodegaId, bod => bod.Id, (inv, bod) => new { inv, bod })
                                                .Where(w => w.inv.ProductoId == productoId)
                                                .Select(s => new Inventario
            {
                Id     = s.inv.Id,
                Bodega = new Bodega
                {
                    Id              = s.bod.Id,
                    Nombre          = s.bod.Nombre,
                    Descripcion     = s.bod.Descripcion,
                    Ubicacion       = s.bod.Ubicacion,
                    CapacidadMaxima = s.bod.CapacidadMaxima
                },
                Cantidad           = s.inv.Cantidad,
                Producto           = null,
                ValorAcumulado     = s.inv.ValorAcumulado,
                Creacion           = s.inv.Creacion,
                UltimaModificacion = s.inv.UltimaModificacion
            }).ToListAsync();

            if (listaInventario == null)
            {
                listaInventario = new List <Inventario>();
            }

            return(InventarioMapeo.Convertir(listaInventario));
        }
コード例 #2
0
        public async Task <InventarioDto> ObtenerInventario(Guid bodegaId, Guid productoId)
        {
            Inventario invetarioconsulta = await _contexto.Inventarios.FirstOrDefaultAsync(f => f.BodegaId == bodegaId && f.ProductoId == productoId);

            return(InventarioMapeo.Convertir(invetarioconsulta));
        }
コード例 #3
0
        public async Task <InventarioDto> ObtenerInventario(Guid bodegaId, Guid productoId)
        {
            Inventario invetarioconsulta = _datosMock.InventarioLista.FirstOrDefault(f => f.BodegaId == bodegaId && f.ProductoId == productoId);

            return(await Task.FromResult(InventarioMapeo.Convertir(invetarioconsulta)));
        }