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);
        }
Пример #2
0
        public static ICD10ResponseCodeModel BuildResponseItem(dynamic item)
        {
            var responseItem = new ICD10ResponseCodeModel();

            responseItem.AbbreviatedDescription = item.AbbreviatedDescription;
            responseItem.CategoryCode           = item.Category.Code;
            responseItem.CategoryTitle          = item.Category.Title;
            responseItem.DiagnosisCode          = item.DiagnosisCode;
            responseItem.FullCode        = item.FullCode;
            responseItem.FullDescription = item.FullDescription;
            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);
        }