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 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); }