public DomainsResponseModel Get()
        {
            var domains = _backingService.AllDomains();

            return(new DomainsResponseModel()
            {
                Domains = domains.Select(d => ResponseMapper.ToResponseDomain(d)).ToArray <ResponseDomain>()
            });
        }
        public DomainResponseModel Get([Required] string id)
        {
            if (String.IsNullOrEmpty(id.Trim()))
            {
                return(null);
            }

            var domain = _backingService.GetDomainById(id);

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

            // Get a resource
            return(new DomainResponseModel()
            {
                Domain = ResponseMapper.ToResponseDomain(domain)
            });
        }