//Add Data From Linked Tables for Display public void EditItemForDisplay(PolicyCityGroupItemLanguage policyCityGroupItemLanguage) { //Add LanguageName if (policyCityGroupItemLanguage.LanguageCode != null) { LanguageRepository languageRepository = new LanguageRepository(); Language language = new Language(); language = languageRepository.GetLanguage(policyCityGroupItemLanguage.LanguageCode); if (language != null) { policyCityGroupItemLanguage.LanguageName = language.LanguageName; } } //Add PolicyGroupName PolicyCityGroupItemRepository policyCityGroupItemRepository = new PolicyCityGroupItemRepository(); PolicyCityGroupItem policyCityGroupItem = new PolicyCityGroupItem(); policyCityGroupItem = policyCityGroupItemRepository.GetPolicyCityGroupItem(policyCityGroupItemLanguage.PolicyCityGroupItemId); if (policyCityGroupItem != null) { PolicyGroupRepository policyGroupRepository = new PolicyGroupRepository(); PolicyGroup policyGroup = new PolicyGroup(); policyGroup = policyGroupRepository.GetGroup(policyCityGroupItem.PolicyGroupId); //policyCityGroupItemRepository.EditItemForDisplay(policyCityGroupItem); policyCityGroupItemLanguage.PolicyGroupName = policyGroup.PolicyGroupName; policyCityGroupItemLanguage.PolicyGroupId = policyCityGroupItem.PolicyGroupId; } }