Exemplo n.º 1
0
        private ICollection <TenantAddress> CreateTenantAddresses(Tenant tenant, ICollection <TenantAddressViewModel> addresses)
        {
            if (addresses == null)
            {
                return(null);
            }

            var result = new List <TenantAddress>();

            foreach (var address in addresses)
            {
                var entity = new TenantAddress
                {
                    Tenant          = tenant,
                    Country         = address.Country,
                    CountyOrRegion  = address.CountyOrRegion,
                    Created         = DateTime.Now,
                    Postcode        = address.Postcode,
                    Street          = address.Street,
                    TownOrCity      = address.TownOrCity,
                    YearsAtAddress  = address.YearsAtAddress,
                    MonthsAtAddress = address.MonthsAtAddress
                };

                result.Add(entity);
            }
            return(result);
        }
Exemplo n.º 2
0
        public List <TenantAddress> GetAll()
        {
            var tenantAddress1 = new TenantAddress
            {
                TenantId  = 1,
                Latitude  = 51.1493726,
                Longitude = 5.386052
            };
            var tenantAddress2 = new TenantAddress
            {
                TenantId  = 2,
                Latitude  = 50.9789124,
                Longitude = 5.8429997
            };
            var tenantAddress3 = new TenantAddress
            {
                TenantId  = 18,
                Latitude  = 50.9382666,
                Longitude = 5.3487666
            };
            var tenantAddress4 = new TenantAddress
            {
                TenantId  = 19,
                Latitude  = 51.2100941,
                Longitude = 5.4228102
            };

            return(new List <TenantAddress> {
                tenantAddress1, tenantAddress2, tenantAddress3, tenantAddress4
            });
        }
Exemplo n.º 3
0
        public TenantAddressViewModel(bool isChild, TenantAddress tenantAddress)
        {
            if (tenantAddress == null)
            {
                return;
            }

            Id              = tenantAddress.Id;
            Street          = tenantAddress.Street;
            TownOrCity      = tenantAddress.TownOrCity;
            CountyOrRegion  = tenantAddress.CountyOrRegion;
            Postcode        = tenantAddress.Postcode;
            Country         = tenantAddress.Country;
            YearsAtAddress  = tenantAddress.YearsAtAddress;
            MonthsAtAddress = tenantAddress.MonthsAtAddress;
            IsChild         = isChild;
        }
Exemplo n.º 4
0
        public void AddTenantAddress(TenantAddressViewModel addressViewModel)
        {
            TenantAddress address = new TenantAddress(
                new TenantId(addressViewModel.TenantId.ToString()),
                new PostalAddress(
                    addressViewModel.StreetAddress,
                    addressViewModel.StreetAddress2,
                    addressViewModel.City,
                    addressViewModel.StateProvince,
                    addressViewModel.PostalCode,
                    addressViewModel.CountryCode)
                );

            //_eventStoreSession.Add(address);
            //_eventStoreSession.Commit();

            _tenantAddressRepository.Add(address);
            _tenantAddressRepository.UnitOfWork.Commit();
        }
Exemplo n.º 5
0
        public void ModifyTenantAddress(TenantAddressViewModel addressViewModel)
        {
            TenantAddress address = _tenantAddressRepository.Find(addressViewModel.Id); //_eventStoreSession.Get<TenantAddress>(addressViewModel.Id);

            address.ModifyAddress(
                new TenantId(addressViewModel.TenantId.ToString()),
                addressViewModel.StreetAddress,
                addressViewModel.StreetAddress2,
                addressViewModel.City,
                addressViewModel.StateProvince,
                addressViewModel.PostalCode,
                addressViewModel.CountryCode
                );
            //_eventStoreSession.Add(address);
            //_eventStoreSession.Commit();

            _tenantAddressRepository.Update(address);
            _tenantAddressRepository.UnitOfWork.Commit();
        }