public bool UpdatePostcodeArea(string postcodeAreaReference, PostcodeArea postcodeArea) { Check.If(postcodeAreaReference).IsNotNullOrEmpty(); Check.If(postcodeArea).IsNotNull(); return _postcodeAreaRepository.UpdatePostcodeArea(postcodeAreaReference, postcodeArea); }
public static Area BuildArea(PostcodeArea postcodeArea) { return new Area { PostcodePrefix = postcodeArea.PostcodeAreaPrefix, FriendlyName = postcodeArea.PostcodeAreaFriendlyName, }; }
public string CreatePostcodeArea(PostcodeArea postcodeArea) { Check.If(postcodeArea).IsNotNull(); var result = _postcodeAreaRepository.CreatePostcodeArea(postcodeArea.CreateReference(_referenceGenerator)); return result ? postcodeArea.PostcodeAreaReference : null; }
public bool CreatePostcodeArea(PostcodeArea postcodeArea) { if (postcodeArea.PostcodeAreaReference.IsNullOrEmpty()) return false; _propertiesContext.PostcodeAreas.Add(postcodeArea); return _propertiesContext.SaveChanges() > 0; }
public void GetSinglePostcodeInformation() { PostcodeApiClient client = new PostcodeApiClient(ApiKey); PostcodeArea result = client.GetPostcode("1097JR"); Assert.IsNotNull(result); Assert.AreEqual(1, result.Streets.Count); Assert.AreEqual("Pierre Lallementstraat", result.Streets[0]); Assert.AreEqual("Amsterdam", result.City.Label); }
public bool UpdatePostcodeArea(string postcodeAreaReference, PostcodeArea postcodeArea) { var existingArea = _propertiesContext.PostcodeAreas.Active().FirstOrDefault(a => a.PostcodeAreaReference == postcodeAreaReference); if (existingArea.IsNull()) return false; var isDirty = _postcodeAreaMapper.Map(postcodeArea, existingArea); return !isDirty || _propertiesContext.SaveChanges() > 0; }