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