/// <summary>Retrieve a WebAdvisor Id and DateCreated from a provided Colleague Id</summary>
        /// <param name="ColleagueId"></param>
        /// <returns></returns>
        public async Task <WebAdvisorIdAndDateDto> GetWebAdvisorIdAndDateFromColleagueIdAsync(string ColleagueId)
        {
            if (string.IsNullOrWhiteSpace(ColleagueId))
            {
                throw new HttpResponseException(HttpStatusCode.BadRequest);
            }

            WebAdvisorIdAndDateEntity result = await webAdvisorRepository.GetWebAdvisorIdAndDateAsync(ColleagueId);

            var entityToDtoAdapter             = adapterRegistry.GetAdapter <WebAdvisorIdAndDateEntity, WebAdvisorIdAndDateDto>();
            WebAdvisorIdAndDateDto responseDto = entityToDtoAdapter.MapToType(result);

            return(responseDto);
        }
        /// <summary>
        /// This is not a real POST call, it's not updating anything, but shows you how to handle it.
        /// </summary>
        /// <param name="WaiddObj"></param>
        public async Task <WebAdvisorIdAndDateDto> PostWebAdvisorIdAndDateWaiddObjectAsync(WebAdvisorIdAndDateDto WaiddObj)
        {
            if (string.IsNullOrWhiteSpace(WaiddObj.ColleagueId))
            {
                throw new HttpResponseException(HttpStatusCode.BadRequest);
            }

            //In a normal example we'd not just be going about using the adapter for evertyhing
            //here we're using it to demonstrate how to map types both for objects in and out
            var dtoToEntityAdapter = adapterRegistry.GetAdapter <WebAdvisorIdAndDateDto, WebAdvisorIdAndDateEntity>();
            WebAdvisorIdAndDateEntity requestEntity = dtoToEntityAdapter.MapToType(WaiddObj);
            WebAdvisorIdAndDateEntity requestResult = await webAdvisorRepository.GetWebAdvisorIdAndDateAsync(requestEntity);

            var entityToDtoAdapter             = adapterRegistry.GetAdapter <WebAdvisorIdAndDateEntity, WebAdvisorIdAndDateDto>();
            WebAdvisorIdAndDateDto responseDto = entityToDtoAdapter.MapToType(requestResult);

            return(responseDto);
        }