public SalidaProductoSimpleResponse PostSalida(SalidaProductoSimpleRequest request)
        {
            var service  = new SalidaProductoSimpleService(_unitOfWork, _productoSimpleRepository);
            var response = service.Salida(request);

            return(response);
        }
        public SalidaProductoSimpleResponse Salida(SalidaProductoSimpleRequest request)
        {
            var producto = _productoSimpleRepository.Find(request.Id);//infraestructura-datos// }

            if (producto != null)
            {
                var res = producto.Salida(request.existencia);
                if (res == $"Venta Exitosa, Cantidad: {request.existencia}; Costo: {request.costo}; Precio: {request.precio}; Utilidad: {((request.precio * request.existencia) - (request.costo * request.existencia))}")
                {
                    _unitOfWork.Commit();
                    return(new SalidaProductoSimpleResponse("Producto simple actualizado"));
                }

                return(new SalidaProductoSimpleResponse("Producto simple no fue actualizado"));
            }
            else
            {
                return(new SalidaProductoSimpleResponse("Producto simple no encontrado"));
            }
        }