コード例 #1
0
        public async Task <IActionResult> CreateTelecom([Bind(telecomProperties)] TelecomAddressViewModel c)
        {
            if (!ModelState.IsValid)
            {
                return(View(c));
            }
            c.ID = Guid.NewGuid().ToString();
            var o = AddressObjectFactory.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"));
        }
コード例 #2
0
        public void CreateDeviceTest()
        {
            var r = GetRandom.Object <TelecomAddressDbRecord>();
            var o = AddressObjectFactory.CreateDevice(
                r.ID,
                r.RegionOrStateOrCountryCode,
                r.CityOrAreaCode,
                r.Address,
                r.ZipOrPostCodeOrExtension,
                r.NationalDirectDialingPrefix,
                r.Device,
                r.ValidFrom,
                r.ValidTo);

            Assert.IsInstanceOfType(o, typeof(TelecomAddressObject));
            testVariables(o.DbRecord, r.ID, r.Address, r.ValidFrom, r.ValidTo, r.CityOrAreaCode,
                          r.RegionOrStateOrCountryCode, o.DbRecord.ZipOrPostCodeOrExtension);
            Assert.AreEqual(r.NationalDirectDialingPrefix, o.DbRecord.NationalDirectDialingPrefix);
            Assert.AreEqual(r.Device, o.DbRecord.Device);
        }