Ejemplo n.º 1
0
        public async Task <ActionResult> AddGoods(Product product)//添加商品
        {
            if (!ReLogin())
            {
                return(RedirectToAction("Index", "Login"));
            }
            product.PostTime = DateTime.Now;
            _context.Add(product);
            await _context.SaveChangesAsync();

            return(RedirectToAction("GoodsManage", "Home"));
        }
        public void Raises_changing_event_before_change(bool useLazyLoading)
        {
            using var context = new ChangeContext <ChangeValueEntity>(useLazyLoading: useLazyLoading);
            var proxy = context.CreateProxy <ChangeValueEntity>();

            proxy.Value = 5;
            context.Add(proxy);
            context.SaveChanges();

            var eventRaised = false;

            ((INotifyPropertyChanging)proxy).PropertyChanging += (s, e) =>
            {
                eventRaised = true;

                Assert.Equal(proxy, s);

                Assert.Equal(
                    nameof(ChangeValueEntity.Value),
                    e.PropertyName);

                Assert.Equal(
                    5,
                    ((ChangeValueEntity)s).Value);
            };

            proxy.Value = 10;
            Assert.True(eventRaised);
        }
Ejemplo n.º 3
0
        public async Task <IActionResult> Create([Bind("AdminUsersId,UserName,Pwd,Role")] AdminUser adminUser)
        {
            if (ModelState.IsValid)
            {
                _context.Add(adminUser);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(adminUser));
        }
        public void Raises_changing_event_when_equal_and_check_equality_false(bool useLazyLoading)
        {
            using var context = new ChangeContext <ChangeValueEntity>(useLazyLoading: useLazyLoading, checkEquality: false);
            var proxy = context.CreateProxy <ChangeValueEntity>();

            proxy.Value = 10;
            context.Add(proxy);
            context.SaveChanges();

            var eventRaised = false;

            ((INotifyPropertyChanging)proxy).PropertyChanging += (s, e) =>
            {
                eventRaised = true;
            };

            proxy.Value = 10;
            Assert.True(eventRaised);
        }