In multi layer solutions, each layer should only depend on the layer below it. For example if you are working using DDD you would probably have this
Presentation layer (should depend on app layer)
Application layer (should depend on infra layer)
Infrastrucure layer (should depend on domain layer)
Domain layer (should not depend on any layers)
So basically Enums are usually part of Domain, and if you dont want to map, map, map, then you should add additional dependencies to your presentation and application layers (depend on domain). If you want to keep your architecture clean as a wistle, then all you can do is - map. Personally I dont enjoy mapping enums, since if there is nothing to map you would have to invent new enum type or throw an Exception. Both solutions are not as clear as I would like them to be.
UPDATE
Also consider using enumeration classes
https://learn.microsoft.com/en-us/dotnet/architecture/microservices/microservice-ddd-cqrs-patterns/enumeration-classes-over-enum-types