Esempio n. 1
0
        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);
        }