Пример #1
0
        public void Apply(LocationAddressChangedEvent message)
        {
            this.PostalAddress = new PostalAddress(message.StreetAddress,
                                                   message.StreetAddress2,
                                                   message.City,
                                                   message.StateProvince,
                                                   message.PostalCode,
                                                   message.CountryCode);

            this.SiteId = message.SiteId;
        }
        public Task Handle(LocationAddressChangedEvent message)
        {
            var location = _locationRepository.Find(message.Id);

            if (location == null)
            {
                return(Task.FromResult(0));
            }

            location.StreetAddress  = message.StreetAddress;
            location.StreetAddress2 = message.StreetAddress2;
            location.City           = message.City;
            location.StateProvince  = message.StateProvince;
            location.PostalCode     = message.PostalCode;
            location.CountryCode    = message.CountryCode;

            _locationRepository.SaveChanges();
            return(Task.CompletedTask);
        }