public static ICD10ResponseCategoryModel BuildResponseItem(dynamic item)
        {
            var responseItem = new ICD10ResponseCategoryModel();

            responseItem.Code  = item.Code;
            responseItem.Title = item.Title;
            foreach (ICD10Code code in item.ICD10Codes)
            {
                responseItem.Codes.Add(ICD10ResponseCodeModel.BuildResponseItem(code));
            }
            return(responseItem);
        }
        public static ICD9TOICD10MappingResponseModel BuildResponseItem(dynamic item)
        {
            var responseItem = new ICD9TOICD10MappingResponseModel();

            responseItem.ICD9Code       = item.ICD9Code;
            responseItem.ICD10Code      = item.ICD10Code;
            responseItem.MappingDetails = new List <ICD10ResponseCodeModel>();
            responseItem.Flags          = new MappingFlagsResolver(item.Flags).Resolve();
            foreach (var mappedItem in item.ICD10CodeWithMappings)
            {
                var icd10CodeResponse = ICD10ResponseCodeModel.BuildResponseItem(mappedItem.ICD10Code);
                responseItem.MappingDetails.Add(icd10CodeResponse);
            }
            return(responseItem);
        }