public MartenDataProviderTests(MartenDatabaseFixture databaseFixture)
        {
            _databaseFixture = databaseFixture;
            _session         = _session = databaseFixture.DocumentStore.OpenSession();

            _addressFactory = new AddressFactory();
        }
        public async Task ShouldCheckOutPersons()
        {
            var addressRepository   = Substitute.For <IRepository <Address, Guid> >();
            var addressDataProvider = Substitute.For <IAddressDataProvider>();
            var addressFactory      = new AddressFactory();

            var addressEntity = addressFactory.Create(new AddressFactoryInput()
            {
                City = "test", Street = "test", HomeNumber = "test", StreetNumber = "test", Id = Guid.NewGuid()
            });

            addressEntity.CheckInPersons(6);

            addressRepository.Get(addressEntity.Id).Returns(addressEntity);

            AddressController addressController = new AddressController(addressRepository, addressDataProvider, addressFactory, Substitute.For <IMeterReadDataProvider>());

            await
            addressController.CheckOutPerson(new CheckOut()
            {
                AddressId = addressEntity.Id,
                Persons   = 5
            });


            await addressRepository.Received(1).Get(addressEntity.Id);

            Assert.Equal(1, addressEntity.CheckedInPersons);
        }
Example #3
0
        private void Subscribe_Btn(object sender, RoutedEventArgs e)
        {
            if (AreUserFieldsOk())
            {
                string   login        = Login_TxtBox.Text;
                string   password     = Password_Box.Password;
                DateTime birthday     = (DateTime)Birthday_DatePicker.SelectedDate;
                short    streetNumber = Convert.ToInt16(StreetNumber_TxtBox.Text);
                string   streetName   = StreetName_TxtBox.Text;
                string   cityName     = CityName_TxtBox.Text;
                string   postalCode   = PostalCode_TxtBox.Text;
                Region   region       = (Region)Region_cmbBox.SelectedItem;

                City    city              = CityFactory.Get(cityName, postalCode, region);
                Address address           = AddressFactory.Get(streetNumber, streetName, city);
                string  encryptedPassword = Password.Encrypt(password.ToString());

                if (!User.IsInDb(login, encryptedPassword))
                {
                    User user = UserFactory.Create(login, encryptedPassword, birthday, address);
                    DialogBox.Ok("Success", "User has been correctly recorded");
                    ResetInscription();
                }
                else
                {
                    DialogBox.Ok("Error", "Check fields");
                }
            }
            else
            {
                DialogBox.Ok("Error", "Check fields");
            }
        }
        public MartenGenericRepositoryTests(MartenDatabaseFixture fixture)
        {
            _fixture = fixture;
            _session = fixture.DocumentStore.OpenSession();

            _addressFactory = new AddressFactory();
        }
 public Entities.Address ReadAddress(int postalCode, string addressLine1)
 {
     using (var database = new EstateBrokerContext())
     {
         return((Entities.Address)AddressFactory.CreateAddress(database.Addresses.Find(postalCode, addressLine1)));
     }
 }
Example #6
0
        private SipRequest CreateRegisterRequest()
        {
            var requestUri   = AddressFactory.CreateUri(null, "registrar.ocean.com");
            var toAddressUri = AddressFactory.CreateUri("hannes", "ocean.com");
            var toAddress    = AddressFactory.CreateAddress("hannes", toAddressUri);
            var toHeader     = HeaderFactory.CreateToHeader(toAddress);
            var fromHeader   = HeaderFactory.CreateFromHeader(toAddress, SipUtil.CreateTag());
            var cseqHeader   = HeaderFactory.CreateSCeqHeader(SipMethods.Register, 1028);
            var callId       = SipUtil.CreateCallId();
            var callIdheader = HeaderFactory.CreateCallIdHeader(callId);
            var viaHeader    = HeaderFactory.CreateViaHeader(SipProvider.ListeningPoint.Address, SipProvider.ListeningPoint.Port, SipConstants.Udp,
                                                             SipUtil.CreateBranch());
            var maxForwardsHeader = HeaderFactory.CreateMaxForwardsHeader();
            var request           = MessageFactory.CreateRequest(
                requestUri,
                SipMethods.Register,
                callIdheader,
                cseqHeader,
                fromHeader,
                toHeader,
                viaHeader,
                maxForwardsHeader);

            var proxyServerUri = AddressFactory.CreateUri(null, MainForm.SipStack.OutBoundProxy.ToString());
            var localHostUri   = AddressFactory.CreateUri(null, MainForm.SipProvider.ListeningPoint.ToString());
            var routeHeader    = HeaderFactory.CreateRouteHeader(proxyServerUri);
            var contactHeader  = HeaderFactory.CreateContactHeader(localHostUri);

            request.Routes.Add(routeHeader);
            request.Contacts.Add(contactHeader);
            return(request);
        }
Example #7
0
        private SipRequest CreateRegisterRequest(string user)
        {
            FormHelper.ValidateIsNotEmpty(_txtCallId.Text, "device id");

            var requestUri   = AddressFactory.CreateUri(null, MainForm.Configuration.RegistrarDomain);
            var toAddressUri = AddressFactory.CreateUri(user, MainForm.Configuration.RegistrarDomain);
            var toAddress    = AddressFactory.CreateAddress(null, toAddressUri);
            var toHeader     = HeaderFactory.CreateToHeader(toAddress);
            var fromHeader   = HeaderFactory.CreateFromHeader(toAddress, SipUtil.CreateTag());
            var cseqHeader   = HeaderFactory.CreateSCeqHeader(SipMethods.Register, ++commandSequence);
            var callIdheader = HeaderFactory.CreateCallIdHeader(_txtCallId.Text);
            var viaHeader    = HeaderFactory.CreateViaHeader(SipProvider.ListeningPoint.Address,
                                                             SipProvider.ListeningPoint.Port, SipConstants.Udp,
                                                             SipUtil.CreateBranch());
            var maxForwardsHeader = HeaderFactory.CreateMaxForwardsHeader();
            var request           = MessageFactory.CreateRequest(
                requestUri,
                SipMethods.Register,
                callIdheader,
                cseqHeader,
                fromHeader,
                toHeader,
                viaHeader,
                maxForwardsHeader);

            /*add routes and contacts*/
            var proxyServerUri = AddressFactory.CreateUri(null, MainForm.SipStack.OutBoundProxy.ToString());
            var routeHeader    = HeaderFactory.CreateRouteHeader(proxyServerUri);
            var localHostUri   = AddressFactory.CreateUri(null, _txtContactAddress.Text);
            var contactHeader  = HeaderFactory.CreateContactHeader(localHostUri);

            request.Routes.Add(routeHeader);

            return(request);
        }
Example #8
0
 public UsageDomainServiceTests(MartenDatabaseFixture martenDatabaseFixture)
 {
     _martenDatabaseFixture = martenDatabaseFixture;
     _addressFactory        = new AddressFactory();
     _documentSession       = martenDatabaseFixture.DocumentStore.OpenSession();
     _addressRepository     = new GenericMartenRepository <Address>(_documentSession);
     //  _usageRepository = new GenericMartenRepository<Usage>(_documentSession, NSubstitute.Substitute.For<IBus>());
 }
        [TestMethod] public void CreateEmailTest()
        {
            var r = GetRandom.Object <EmailAddressData>();
            var o = AddressFactory.CreateEmail(r.ID, r.Address, r.ValidFrom, r.ValidTo);

            Assert.IsInstanceOfType(o, typeof(EmailAddress));
            testVariables(o.Data, r.ID, r.Address, r.ValidFrom, r.ValidTo);
        }
        public void CreateTest()
        {
            var factory = new AddressFactory();
            var result  = factory.Create(11, "street", "zipcode", "city");

            Assert.AreEqual(11, result.StreetNumber);
            Assert.AreEqual("street", result.Street);
            Assert.AreEqual("zipcode", result.ZipCode);
            Assert.AreEqual("city", result.City);
        }
Example #11
0
        public void getAddressTest()
        {
            Address adress = AddressFactory.getAddress("123", "Rose Street", "Goodwood", "Cape Town", "7420");

            Assert.AreEqual("123", adress.StreetNumber);
            Assert.AreEqual("Rose Street", adress.StreetName);
            Assert.AreEqual("Goodwood", adress.Suburb);
            Assert.AreEqual("Cape Town", adress.City);
            Assert.AreEqual("7420", adress.PostCode);
        }
Example #12
0
        protected override void validateDbRecords(AddressData e, AddressData a)
        {
            var eObj  = AddressFactory.Create(e);
            var aObj  = AddressFactory.Create(a);
            var eView = AddressViewFactory.Create(eObj);
            var aView = AddressViewFactory.Create(aObj);

            Assert.AreEqual(eView.Contact, aView.Contact);
            base.validateDbRecords(e, a);
        }
        CreateWeb([Bind(webProperties)] WebPageAddressView c)
        {
            if (!ModelState.IsValid)
            {
                return(View(c));
            }
            c.ID = c.ID ?? Guid.NewGuid().ToString();
            var o = AddressFactory.CreateWeb(c.ID, c.Url, c.ValidFrom, c.ValidTo);
            await addresses.AddObject(o);

            return(RedirectToAction("Index"));
        }
Example #14
0
        private void Invite()
        {
            FormHelper.ValidateCondition(SipUtil.IsSipUri(_txtFromUri.Text), "From-uri");

            FormHelper.ValidateCondition(SipUtil.IsSipUri(_txtToUri.Text), "To-uri");

            var fromUri = SipUtil.ParseSipUri(_txtFromUri.Text);
            var toUri   = SipUtil.ParseSipUri(_txtToUri.Text);

            if (_chkPeerToPeer.Checked)
            {
                FormHelper.ValidateCondition(SipUtil.IsIpEndPoint(toUri.Host), "To-uri");
            }

            var requestUri   = toUri;
            var toAddress    = AddressFactory.CreateAddress(_txtToAlias.Text, toUri);
            var fromAddress  = AddressFactory.CreateAddress(_txtFromAlias.Text, fromUri);
            var toHeader     = HeaderFactory.CreateToHeader(toAddress);
            var fromHeader   = HeaderFactory.CreateFromHeader(fromAddress, SipUtil.CreateTag());
            var cseqHeader   = HeaderFactory.CreateSCeqHeader(SipMethods.Invite, ++commandSequence);
            var callIdheader = HeaderFactory.CreateCallIdHeader(SipUtil.CreateCallId());
            var viaHeader    = HeaderFactory.CreateViaHeader(SipProvider.ListeningPoint.Address,
                                                             SipProvider.ListeningPoint.Port, SipConstants.Udp,
                                                             SipUtil.CreateBranch());
            var maxForwardsHeader = HeaderFactory.CreateMaxForwardsHeader(1);
            var request           = MessageFactory.CreateRequest(
                requestUri,
                SipMethods.Invite,
                callIdheader,
                cseqHeader,
                fromHeader,
                toHeader,
                viaHeader,
                maxForwardsHeader);

            /*add routes and contacts*/
            if (!_chkPeerToPeer.Checked)
            {
                var proxyServerUri = AddressFactory.CreateUri(null, MainForm.SipStack.OutBoundProxy.ToString());
                proxyServerUri.IsLooseRouting = true;
                var routeHeader = HeaderFactory.CreateRouteHeader(proxyServerUri);
                request.Routes.Add(routeHeader);
            }
            var contactUri    = AddressFactory.CreateUri(fromUri.User, viaHeader.SentBy.ToString());
            var contactHeader = HeaderFactory.CreateContactHeader(contactUri);

            request.Contacts.Add(contactHeader);

            var transaction = SipProvider.CreateClientTransaction(request);

            _dialog = SipProvider.CreateClientDialog(transaction);
            transaction.SendRequest();
        }
        public async Task <IActionResult> CreateEmail(
            [Bind(emailProperties)] EMailAddressView c)
        {
            if (!ModelState.IsValid)
            {
                return(View(c));
            }
            c.ID = c.ID ?? Guid.NewGuid().ToString();
            var o = AddressFactory.CreateEmail(c.ID, c.EmailAddress, c.ValidFrom, c.ValidTo);
            await addresses.AddObject(o);

            return(RedirectToAction("Index"));
        }
Example #16
0
        public static Bukimedia.PrestaSharp.Entities.address getAdres(long?id)
        {
            AddressFactory addresses = new AddressFactory(BASE_URL, ACCOUNT, PASSWORD);
            List <Bukimedia.PrestaSharp.Entities.address> all = addresses.GetAll();

            foreach (Bukimedia.PrestaSharp.Entities.address a in all)
            {
                if (a.id_customer == id)
                {
                    return(a);
                }
            }
            return(null);
        }
Example #17
0
        private void _btnRegister_Click(object sender, EventArgs e)
        {
            try
            {
                var requestUri   = AddressFactory.CreateUri(null, "registrar." + MainForm.Configuration.RegistrarDomain);
                var toAddressUri = AddressFactory.CreateUri("hannes", MainForm.Configuration.RegistrarDomain);
                var toAddress    = AddressFactory.CreateAddress("hannes", toAddressUri);
                var toHeader     = HeaderFactory.CreateToHeader(toAddress);
                var fromHeader   = HeaderFactory.CreateFromHeader(toAddress, SipUtil.CreateTag());
                var cseqHeader   = HeaderFactory.CreateSCeqHeader(SipMethods.Register, 1028);
                var callId       = SipUtil.CreateCallId();
                var callIdheader = HeaderFactory.CreateCallIdHeader(callId);
                var viaHeader    = HeaderFactory.CreateViaHeader(SipProvider.ListeningPoint.Address, SipProvider.ListeningPoint.Port, SipConstants.Udp,
                                                                 SipUtil.CreateBranch());
                var maxForwardsHeader = HeaderFactory.CreateMaxForwardsHeader();
                var request           = MessageFactory.CreateRequest(
                    requestUri,
                    SipMethods.Register,
                    callIdheader,
                    cseqHeader,
                    fromHeader,
                    toHeader,
                    viaHeader,
                    maxForwardsHeader);

                var proxyServerUri = AddressFactory.CreateUri(null, MainForm.SipStack.OutBoundProxy.ToString());
                var localHostUri   = AddressFactory.CreateUri(null, MainForm.SipProvider.ListeningPoint.ToString());
                var routeHeader    = HeaderFactory.CreateRouteHeader(proxyServerUri);
                var contactHeader  = HeaderFactory.CreateContactHeader(localHostUri);
                request.Routes.Add(routeHeader);
                request.Contacts.Add(contactHeader);

                EventAggregator.Instance.Publish(
                    new LogEvent(">>>>" + SipFormatter.FormatMessageEnvelope(request) + Environment.NewLine));

                if (_chbSendStateFull.Checked)
                {
                    var transaction = SipProvider.CreateClientTransaction(request);
                    transaction.SendRequest();
                }
                else
                {
                    SipProvider.SendRequest(request);
                }
            }
            catch (Exception ex)
            {
                MainForm.HandleException(ex);
            }
        }
        public async Task <IActionResult> CreateTelecom(
            [Bind(telecomProperties)] TelecomAddressView c)
        {
            if (!ModelState.IsValid)
            {
                return(View(c));
            }
            c.ID = c.ID ?? Guid.NewGuid().ToString();
            var o = AddressFactory.CreateDevice(c.ID, c.CountryCode, c.AreaCode,
                                                c.Number, c.Extension, c.NationalDirectDialingPrefix, c.DeviceType, c.ValidFrom, c.ValidTo);
            await addresses.AddObject(o);

            return(RedirectToAction("Index"));
        }
        public async Task <IActionResult> Create(
            [Bind(adrProperties)] GeographicAddressView c)
        {
            if (!ModelState.IsValid)
            {
                return(View(c));
            }
            c.ID = c.ID ?? Guid.NewGuid().ToString();
            var o = AddressFactory.CreateAddress(c.ID, c.AddressLine, c.City,
                                                 c.RegionOrState, c.ZipOrPostalCode, c.Country, c.ValidFrom, c.ValidTo);
            await addresses.AddObject(o);

            return(RedirectToAction("Index"));
        }
Example #20
0
        public static Address Get(short streetNumber, string streetName, City city)
        {
            Address address;

            if (Address.IsInDb(streetNumber, streetName, city))
            {
                address = AddressLoader.Load(streetNumber, streetName, city);
            }
            else
            {
                address = AddressFactory.Create(streetNumber, streetName, city);
                address.RecordInDb();
            }
            return(address);
        }
        [TestMethod] public void CreateTest()
        {
            void test <T>(AddressData r)
            {
                var o = AddressFactory.Create(r);

                Assert.IsInstanceOfType(o, typeof(T));
            }

            test <WebPageAddress>(GetRandom.Object <WebPageAddressData>());
            test <EmailAddress>(GetRandom.Object <EmailAddressData>());
            test <TelecomAddress>(GetRandom.Object <TelecomAddressData>());
            test <GeographicAddress>(GetRandom.Object <GeographicAddressData>());
            test <GeographicAddress>(GetRandom.Object <AddressData>());
            test <GeographicAddress>(null);
        }
        public async Task ShouldNotDeleteAddressIfNotExists()
        {
            var addressRepository   = Substitute.For <IRepository <Address, Guid> >();
            var addressDataProvider = Substitute.For <IAddressDataProvider>();
            var addressFactory      = new AddressFactory();

            Guid entityId = Guid.NewGuid();

            addressRepository.Get(entityId).Returns(default(Address));

            AddressController addressController = new AddressController(addressRepository, addressDataProvider, new AddressFactory(), Substitute.For <IMeterReadDataProvider>());

            await addressController.Delete(entityId);

            addressRepository.Received(0).Delete(entityId);
        }
Example #23
0
        private void _btnRegister_Click(object sender, EventArgs e)
        {
            int expirationTime = 0;

            FormHelper.ValidateIsNotEmpty(_txtUser.Text, "user");
            FormHelper.ValidateCondition(SipUtil.IsIpEndPoint(_txtContactAddress.Text), "host");
            FormHelper.ValidateCondition(int.TryParse(_txtExpirationTime.Text, out expirationTime), "expiration time");
            SendRequest(() =>
            {
                var request           = CreateRegisterRequest(_txtUser.Text);
                var localHostUri      = AddressFactory.CreateUri(null, _txtContactAddress.Text);
                var contactHeader     = HeaderFactory.CreateContactHeader(localHostUri);
                contactHeader.Expires = expirationTime;
                request.Contacts.Add(contactHeader);
                return(request);
            });
        }
Example #24
0
        public void ReturnInstanceOfAddress()
        {
            var name      = "Name";
            var cityId    = 1;
            var latitude  = 1.0;
            var longitude = 1.0;

            var sut = new AddressFactory();

            var addressTest = sut.Create(name, cityId, latitude, longitude);

            Assert.IsInstanceOfType(addressTest, typeof(Address));
            Assert.AreEqual(name, addressTest.Name);
            Assert.AreEqual(cityId, addressTest.CityId);
            Assert.AreEqual(latitude, addressTest.Latitude);
            Assert.AreEqual(longitude, addressTest.Longitude);
        }
Example #25
0
        public void TestGetAddressById()
        {
            //IDomainFactory factory = this.container.Resolve<IDomainFactory>("AddressFactory");
            var repo = new GenericRepository <AddressDto>();

            IDomainFactory factory = new AddressFactory(repo);

            string test = string.Format("{0} Main St", DateTime.Now.Second);

            Address address = (Address)factory.CreateDomainObject(1);

            address.addressLine1 = test;

            address.Persist();

            Assert.IsNotNull(address.addressLine1, test);
        }
        [TestMethod] public void CreateAddressTest()
        {
            var r = GetRandom.Object <GeographicAddressData>();
            var o = AddressFactory.CreateAddress(
                r.ID,
                r.Address,
                r.CityOrAreaCode,
                r.RegionOrStateOrCountryCode,
                r.ZipOrPostCodeOrExtension,
                r.CountryID,
                r.ValidFrom,
                r.ValidTo);

            Assert.IsInstanceOfType(o, typeof(GeographicAddress));
            testVariables(o.Data, r.ID, r.Address, r.ValidFrom, r.ValidTo, r.CityOrAreaCode,
                          r.RegionOrStateOrCountryCode, o.Data.ZipOrPostCodeOrExtension);
            Assert.AreEqual(r.CountryID, o.Data.CountryID);
        }
Example #27
0
        private void SendRinging()
        {
            if (_ringingResponse == null)
            {
                _ringingResponse        = _inviteRequest.CreateResponse(SipResponseCodes.x180_Ringing);
                _ringingResponse.To.Tag = SipUtil.CreateTag();
                var contactUri = AddressFactory.CreateUri("", MainForm.SipProvider.ListeningPoint.ToString());
                _ringingResponse.Contacts.Add(HeaderFactory.CreateContactHeader(contactUri));

                _inviteTransaction =
                    (SipInviteServerTransaction)SipProvider.CreateServerTransaction(_inviteRequest);
                _dialog = SipProvider.CreateServerDialog(_inviteTransaction);
                _inviteTransaction.SendResponse(_ringingResponse);
            }
            else
            {
                _inviteTransaction.SendResponse(_ringingResponse);
            }
        }
        [TestMethod] public void CreateDeviceTest()
        {
            var r = GetRandom.Object <TelecomAddressData>();
            var o = AddressFactory.CreateDevice(
                r.ID,
                r.RegionOrStateOrCountryCode,
                r.CityOrAreaCode,
                r.Address,
                r.ZipOrPostCodeOrExtension,
                r.NationalDirectDialingPrefix,
                r.Device,
                r.ValidFrom,
                r.ValidTo);

            Assert.IsInstanceOfType(o, typeof(TelecomAddress));
            testVariables(o.Data, r.ID, r.Address, r.ValidFrom, r.ValidTo, r.CityOrAreaCode,
                          r.RegionOrStateOrCountryCode, o.Data.ZipOrPostCodeOrExtension);
            Assert.AreEqual(r.NationalDirectDialingPrefix, o.Data.NationalDirectDialingPrefix);
            Assert.AreEqual(r.Device, o.Data.Device);
        }
Example #29
0
        /// <summary>
        /// Add new address
        /// </summary>
        /// <param name="addressDTO"></param>
        /// <param name="profile"></param>
        private void SaveAddress(AddressDTO addressDTO, Profile profile)
        {
            if (addressDTO == null)
            {
                throw new ArgumentException(Messages.warning_CannotAddProfileWithNullInformation);
            }

            // Create a new Address entity
            Address newAddress = AddressFactory.CreateAddress(addressDTO.AddressLine1, addressDTO.AddressLine2, addressDTO.City, addressDTO.State,
                                                              addressDTO.Country, addressDTO.ZipCode, "Anand", DateTime.Now, "Anand", DateTime.Now);

            SaveAddress(newAddress);

            AddressType addressType = _addressTypeRepository.Get(addressDTO.AddressTypeId);

            // Create a new Profile Address entity
            ProfileAddress newProfileAddress = ProfileAddressFactory.ProfileAddress(profile, newAddress, addressType, "Anand", DateTime.Now, "Anand", DateTime.Now);

            SaveProfileAddress(newProfileAddress);
        }
Example #30
0
        // GET api/employees
        public Address Get()
        {
            this.container = new UnityContainer();
            this.container.RegisterType <DbContext, HFBDataContext>("HFB");
            this.container.RegisterType(typeof(IRepository <>), typeof(GenericRepository <>));
            this.container.RegisterType <IDomainObject, Address>("Address");
            this.container.RegisterType <IDomainFactory, AddressFactory>("AddressFactory");

            var repo = new GenericRepository <AddressDto>();

            IDomainFactory factory = new AddressFactory(repo);

            string test = string.Format("{0} Main St", DateTime.Now.Second);

            Address address = (Address)factory.CreateDomainObject(1);

            address.addressLine1 = test;

            return(address);
            //return list;
        }