public SalidaProductoCompuestoResponse PostSalida(SalidaProductoCompuestoRequest request)
        {
            var service  = new SalidaProductoCompuestoService(_unitOfWork, _productoCompuestoRepository);
            var response = service.Salida(request);

            return(response);
        }
        public SalidaProductoCompuestoResponse Salida(SalidaProductoCompuestoRequest request)
        {
            var producto = _productoCompuestoRepository.Find(request.Id);//infraestructura-datos// }

            if (producto != null)
            {
                producto.ListaProductos(request.productos);
                var res = producto.Salida(request.existencia);
                if (res == "Venta Exitosa")
                {
                    _unitOfWork.Commit();
                    return(new SalidaProductoCompuestoResponse("Producto compuesto actualizado"));
                }
                return(new SalidaProductoCompuestoResponse("Producto compuesto no fue actualizado"));
            }
            else
            {
                return(new SalidaProductoCompuestoResponse("Producto compuesto no encontrado"));
            }
        }