public WelshLocality GetWelshLocality(string outCode, string inCode) { try { WelshLocality welshLocality = _welshLocalityRepository.GetWelshLocality(outCode, inCode); return(welshLocality); } catch (Exception e) { throw; } }
public Locality GetLocality(string postCode, bool isWelsh) { postCode = postCode.Trim(); var locality = new Locality(); if (postCode.Length >= 3) { string outCode = postCode.Substring(0, postCode.Length - 3).TrimEnd(new char[0]); string inCode = postCode.Substring(postCode.Length - 3); locality = GetLocality(outCode, inCode); if (locality == null) { WelshLocality welshLocality = GetWelshLocality(outCode, inCode); if (welshLocality != null) { locality = new Locality { LocalityID = welshLocality.WelshLocalityID, IsWelsh = true, Outcode = welshLocality.Outcode, Incode = welshLocality.Incode, PostCodeType = welshLocality.PostCodeType, PostTown = welshLocality.PostTown, DepLocality = welshLocality.DepLocality, DoubleDepLocality = welshLocality.DoubleDepLocality, PostTownTidy = welshLocality.PostTownTidy, DepLocalityTidy = welshLocality.DepLocalityTidy }; } } else { locality.IsWelsh = false; } } return(locality); }