Exemple #1
0
 private void validateEntity(WebPageAddressView expected, WebPageAddressData actual)
 {
     Assert.IsNotNull(expected);
     Assert.IsNotNull(actual);
     Assert.AreEqual(expected.ID, actual.ID);
     Assert.AreEqual(expected.Url, actual.Address);
     validateDates(expected.ValidFrom, actual.ValidFrom);
     validateDates(expected.ValidTo, actual.ValidTo);
 }
Exemple #2
0
        private IEnumerable <KeyValuePair <string, string> > httpPostContext(WebPageAddressView o)
        {
            var d = new Dictionary <string, string> {
                { GetMember.Name <WebPageAddressView>(m => m.ID), o?.ID },
                { GetMember.Name <WebPageAddressView>(m => m.Url), o?.Url },
                { GetMember.Name <WebPageAddressView>(m => m.ValidFrom), o?.ValidFrom.ToString() },
                { GetMember.Name <WebPageAddressView>(m => m.ValidTo), o?.ValidTo.ToString() }
            };

            return(d);
        }
        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"));
        }
        public async Task <IActionResult> EditWeb([Bind(webProperties)] WebPageAddressView c)
        {
            if (!ModelState.IsValid)
            {
                return(View("EditWeb", c));
            }
            var o = await addresses.GetObject(c.ID) as WebPageAddress;

            o.Data.Address   = c.Url;
            o.Data.ValidFrom = c.ValidFrom ?? DateTime.MinValue;
            o.Data.ValidTo   = c.ValidTo ?? DateTime.MaxValue;
            await addresses.UpdateObject(o);

            return(RedirectToAction("Index"));
        }
 private void validateWeb(AddressData d, WebPageAddressView v)
 {
     Assert.AreEqual(v.Url, d.Address);
     validateCommon(d, v);
 }