public Inventario Adicionar(Inventario inventario) { inventarioRepository.Adicionar(inventario); inventarioRepository.SaveChanges(); return(inventario); }
public async Task <Inventario> Adicionar(Inventario inventario) { inventario.InventarioId = Guid.NewGuid(); _inventarioRepository.Adicionar(inventario); _inventarioRepository.SaveChanges(); return(inventario); }
public Artículo AdicionarArtículo(Artículo algoParaAdicionar) { try { var resultado = _artículoRepository.Adicionar(algoParaAdicionar); if (resultado == null) { return(null); } // Crear el artículo en todas las bodegas y ubicaciones var LasBodegas = _bodegaRepository.TraerTodos(b => b.Sucursal.EmpresaId == algoParaAdicionar.EmpresaId); foreach (Bodega bodega in LasBodegas) { var LasUbicaciones = _ubicaciónRepository.TraerTodos(u => u.BodegaId == bodega.BodegaId); foreach (Ubicación ubicación in LasUbicaciones) { Inventario UnInventario = new Inventario { BodegaId = bodega.BodegaId, UbicaciónId = ubicación.UbicaciónId, ArtículoId = algoParaAdicionar.ArtículoId, UnidadId = algoParaAdicionar.UnidadId, Cantidad = 0, EstadoId = EstadoEnum.Activo }; var resultadoInventario = _inventarioRepository.Adicionar(UnInventario); } } _context.SaveChanges(); return(resultado); } catch (Exception ex) { _logger.LogError(ex.Message); _logger.LogError(ex.StackTrace); return(null); } }
public Inventario Adicionar(Inventario algoParaAdicionar) { try { var resultado = _inventarioRepository.Adicionar(algoParaAdicionar); if (resultado == null) { return(null); } _inventarioRepository.SaveChanges(); return(resultado); } catch (Exception ex) { _logger.LogError(ex.Message); _logger.LogError(ex.StackTrace); return(null); } }