public async Task <Cotizacion> ObtenerPorIdAsync(int id)
        {
            var cotizacion = await _cotizacionDal.ObtenerPorIdAsync(id);

            if (cotizacion == null)
            {
                return(null);
            }

            var solicitud = await _solicitudService.ObtenerPorIdAsync(cotizacion.IdSolicitud);

            if (solicitud == null)
            {
                throw new Exception($"La solicitud {cotizacion.IdSolicitud} no existe");
            }

            cotizacion.Solicitud = solicitud;
            return(cotizacion);
        }