public bool UpdatePostcodeArea(string postcodeAreaReference, PostcodeArea postcodeArea)
        {
            Check.If(postcodeAreaReference).IsNotNullOrEmpty();
            Check.If(postcodeArea).IsNotNull();

            return _postcodeAreaRepository.UpdatePostcodeArea(postcodeAreaReference, postcodeArea);
        }
Ejemplo n.º 2
0
 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;
        }