/// <summary> /// Finds the Master Name Alias (Business) with the given Master Name Alias link. /// </summary> public ClassicMasterAlias FindMasterBusinessAlias(int link) { using (var vsiData = new VSI_DATAContext()) { var masterNameAlias = new Master_Name_Alias_Repository(vsiData).BusinessAliases.FirstOrDefault(n => n.Master_Name_Alias_Link == link); var adapter = new ClassicMasterAliasAdapter(_codeResolver); return(adapter.Translate(masterNameAlias)); } }
/// <summary> /// Finds all aliases of the business with the given Master Name link. /// </summary> public List <ClassicMasterAlias> FindMasterBusinessAliases(int masterPersonLink) { var aliases = new List <ClassicMasterAlias>(); using (var vsiData = new VSI_DATAContext()) { var adapter = new ClassicMasterAliasAdapter(_codeResolver); foreach ( var alias in new Master_Name_Alias_Repository(vsiData).BusinessAliases.Where( n => n.Master_Name_Link == masterPersonLink)) { aliases.Add(adapter.Translate(alias)); } } return(aliases); }