public async Task <List <Insumo> > ObtenerTodosAsync() { var insumos = await _unitOfWork.InsumoDal.GetAsync(); foreach (var x in insumos) { x.Proveedor = await _proveedorBl.ObtenerPorIdAsync(x.IdProveedor); x.UnidadMedida = await _unidadMedidaBl.ObtenerPorIdAsync(x.IdUnidadDeMedida); } return((List <Insumo>)insumos); }
public async Task <List <OrdenProveedor> > ObtenerTodosAsync() { var ordenesProveedor = await _unitOfWork.OrdenProveedorDal.GetAsync(); foreach (var x in ordenesProveedor) { x.Proveedor = await _proveedorBl.ObtenerPorIdAsync(x.IdProveedor); x.Usuario = await _usuarioBl.ObtenerPorIdAsync(x.IdUsuario); var estados = await _unitOfWork.EstadoOrdenProveedorDal.GetByOrdenProveedorAsync(x.Id); x.EstadosOrdenProveedor = (List <EstadoOrdenProveedor>)estados; } return((List <OrdenProveedor>)ordenesProveedor); }