Things to do: Add tests !!! Introduce Result class to get rid of explicit use of BusinessRuleValidationException Add missing mappings to AutoMapper and get rid of manual mappings Split controller methods to multiple controllers